正則表達式匹配任意字符, 正則表達式如何匹配任何字符?不知道小伙伴們今天來看看邊肖的分享吧!
正則表達式匹配任意字符:$ pat=/[/S/S]*/;//下面是php的常規(guī)編寫方式。
其中包括:
/S:表示匹配任何非空白字符。相當于[/f/n/r/t/v]。
/s:表示匹配任何空白字符,包括空格、制表符、分頁符等。相當于[/f/n/r/t/v]。
[/s/S]:表示出現(xiàn)任何空白或非空白的字符,即任何字符。
*:表示前一個子表達式匹配了零次或多次。
[/s/S]*:表示匹配任何字符(空白字符不是空白字符)零次或多次。
但是,使用較多的應該是:
[/s/S]*?指示匹配多個任意字符(空白字符和非空白字符)出現(xiàn)零次或一次。
元字符
:匹配整個字符串的起始位置或行的起始位置。如果它在一個字符組內,則意味著一個負字符組。
$:匹配整個字符串的結束位置或行的結束位置。
():分組,提供反向引用(gourp1) /1或多個分支。
* ?限定符,限制前面元素的出現(xiàn)次數(shù)。默認情況下匹配除換行符以外的任何字符,在多行模式下可以匹配換行符。
[:字符組的開始符號。
/:反斜杠用于指示轉義序列或刪除元字符的轉義。
{undefined:重現(xiàn)限定符的開頭。
|:劃分選擇題分支(當括號沒有出現(xiàn)時,可以想象括號出現(xiàn)在整個表達式的最外層)
擴展信息:
正則表達式
一.概念
正則表達式是一種模式,用于描述一組字符串的特征并匹配特定的字符串。通過特殊字符和普通字符來描述模式的工具,從而達到文本匹配的目的。
正則表達式目前被集成到各種文本編輯器/文本處理工具中。
二、應用場景
(1)驗證:提交表單時,驗證用戶名和密碼。
(2)搜索:從大量信息中快速提取指定內容,在一批url中找到指定的URL。
(3)替換:對指定格式的文本進行常規(guī)匹配搜索,找到后進行特定替換。
三、基本要素
(1)字符類
(2)數(shù)量限定符
(3)位置限定符
(4)特殊符號
注意:正則表達式基本上獨立于語言。我們可以將語言/工具與正則表達式結合起來進行文本處理。在后面的博客中,我將使用grep進行驗證。(grep是Linux下逐行匹配文本的工具,如下,
我們經常使用的兩個選項)
-E:使用擴展的常規(guī)匹配
-顏色:語法上突出匹配的內容。
正則表達式匹配任意字符,以上就是本文為您收集整理的正則表達式匹配任意字符最新內容,希望能幫到您!更多相關內容歡迎關注。