欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

正則表達(dá)式中小括號(hào)、中括號(hào)、大括號(hào)的作用詳細(xì)講解

 更新時(shí)間:2024年08月12日 11:04:37   作者:codelyq  
正則表達(dá)式也是一門語言,而括號(hào)的存在使這門語言更為強(qiáng)大,這篇文章主要給大家介紹了關(guān)于正則表達(dá)式中小括號(hào)、中括號(hào)、大括號(hào)作用的相關(guān)資料,需要的朋友可以參考下

在正則表達(dá)式中,小括號(hào) ()、中括號(hào) [] 和大括號(hào) {} 各自具有特定的含義:

小括號(hào)()

  • 分組

小括號(hào)用于將正則表達(dá)式的一部分組合在一起,形成一個(gè)分組。

這對(duì)于后續(xù)的引用、條件判斷或者捕獲匹配結(jié)果非常有用。

小括號(hào)就是分組

  • 捕獲分組

當(dāng)正則表達(dá)式中使用小括號(hào)時(shí),它會(huì)創(chuàng)建一個(gè)捕獲分組。

(pattern)這就是一個(gè)捕獲分組。

這意味著匹配到的、該分組的內(nèi)容,可以在后續(xù)的操作中被單獨(dú)提取使用。

  • 非捕獲分組

如果你不希望捕獲某個(gè)分組的內(nèi)容,

可以在小括號(hào)內(nèi)加上 ?: 來創(chuàng)建一個(gè)非捕獲分組,

例如 (?:pattern)。

  • 條件判斷

在某些支持正則表達(dá)式的語言中,

小括號(hào)可以用于實(shí)現(xiàn)條件判斷,

“前瞻斷言”“后顧斷言”。

這一塊,我會(huì)單獨(dú)講的,這里就不講了。

中括號(hào)[]

  • 字符集

中括號(hào)用于定義一個(gè)字符集,表示匹配方括號(hào)中的任意一個(gè)字符。

例如,[abc] 將匹配字符 ‘a’、‘b’ 或 ‘c’。

  • 范圍

在中括號(hào)內(nèi),你可以使用連字符 - 來表示字符的范圍。

例如,[a-z] 將匹配任意小寫字母。

  • 否定字符集

在中括號(hào)的最開始加上^符號(hào),

可以表示否定字符集,

即匹配不在方括號(hào)中的任意一個(gè)字符。

例如,[^0-9]將匹配任意非數(shù)字字符。

  • 特殊字符

在中括號(hào)內(nèi),一些正則表達(dá)式中的特殊字符(如 .、*、+ 等)

將失去其特殊含義,而只表示字面字符。

這一點(diǎn)是要注意的。

大括號(hào){}

  • 限定符

大括號(hào)用于指定前面字符或分組的出現(xiàn)次數(shù)。

例如,a{3} 將匹配三個(gè)連續(xù)的 ‘a’ 字符。

  • 范圍

在大括號(hào)內(nèi),你可以使用逗號(hào) , 來指定一個(gè)范圍,

表示前面的字符或分組至少出現(xiàn)多少次,最多出現(xiàn)多少次。

例如,a{1,3} 將匹配一個(gè)到三個(gè)連續(xù)的 ‘a’ 字符。

  • 貪婪與非貪婪

當(dāng)使用大括號(hào)時(shí),默認(rèn)是貪婪匹配,即盡可能多地匹配字符。

如果你想進(jìn)行非貪婪匹配(盡可能少地匹配字符),

可以在大括號(hào)后面加上 ?,如 a{1,3}?。

附:正則表達(dá)式:(\s*)[\s*]{\s*} 區(qū)別

正則表達(dá)式的() [] {}有不同的意思。

() 是為了提取匹配的字符串。表達(dá)式中有幾個(gè)()就有幾個(gè)相應(yīng)的匹配字符串。

(\s*)表示連續(xù)空格的字符串。

[]是定義匹配的字符范圍。比如 [a-zA-Z0-9] 表示相應(yīng)位置的字符要匹配英文字符和數(shù)字。[\s*]表示空格或者*號(hào)。

{}一般用來表示匹配的長(zhǎng)度,比如 \s{3} 表示匹配三個(gè)空格,\s[1,3]表示匹配一到三個(gè)空格。(0-9) 匹配 '0-9' 本身。 [0-9]* 匹配數(shù)字(注意后面有 *,可以為空)[0-9]+ 匹配數(shù)字(注意后面有 +,不可以為空){1-9} 寫法錯(cuò)誤。 [0-9]{0,9} 表示長(zhǎng)度為 0 到 9 的數(shù)字字符串。

過濾內(nèi)容里面有數(shù)或空格數(shù)字

preg_replace("/\d{1,}\s{0,1}/", "xxxxxxxx", $signaturecontent);

總結(jié)

小括號(hào)是分組、中括號(hào)是內(nèi)容、大括號(hào)是次數(shù)。

到此這篇關(guān)于正則表達(dá)式中小括號(hào)、中括號(hào)、大括號(hào)作用的文章就介紹到這了,更多相關(guān)正則表達(dá)式括號(hào)作用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論