正則表達(dá)式
1. 正則表達(dá)式分類
正則表達(dá)式:REGEXP,REGular EXPression。
正則表達(dá)式分為兩類:文章來源地址http://www.zghlxwxcb.cn/news/detail-785772.html
- Basic REGEXP(基本正則表達(dá)式)
- Extended REGEXP(擴(kuò)展正則表達(dá)式)
2. 基本正則表達(dá)式
//元字符
. //任意單個(gè)字符
[] //匹配指定范圍內(nèi)的任意單個(gè)字符
[^] //匹配指定范圍外的任意單個(gè)字符
//匹配次數(shù)(貪婪模式)
* //匹配其前面的任意單個(gè)字符任意次
.* //任意長(zhǎng)度的任意字符
\? //匹配其前面的任意單個(gè)字符1次或0次
\+ //匹配其前面的任意單個(gè)字符至少1次
\{m,n\} //匹配其前面的任意單個(gè)字符至少m次,至多n次
//位置錨定
^ //錨定行首,此字符后面的任意單個(gè)字符必須出現(xiàn)在行首
$ //錨定行尾,此字符前面的任意單個(gè)字符必須出現(xiàn)在行尾
^$ //空白行
\<或\b //錨定詞首,其后面的任意單個(gè)字符必須作為單詞首部出現(xiàn)
\>或\b //錨定詞尾,其前面的任意單個(gè)字符必須作為單詞尾部出現(xiàn)
/分組
\(\)
例:\(ab\)*
//后向引用
\1 //引用第一個(gè)左括號(hào)以及與之對(duì)應(yīng)的右括號(hào)所包括的所有內(nèi)容
\2 //引用第二個(gè)左括號(hào)以及與之對(duì)應(yīng)的右括號(hào)所包括的所有內(nèi)容
3. 擴(kuò)展正則表達(dá)式
//字符匹配
. //匹配任意單個(gè)字符
[] //匹配指定范圍內(nèi)的任意單個(gè)字符
[^] //匹配指定范圍外的任意單個(gè)字符
//次數(shù)匹配
* //匹配其前面的任意單個(gè)字符任意次
? //匹配其前面的任意單個(gè)字符1次或0次
+ //匹配其前面的任意單個(gè)字符至少1次
{m,n} //匹配其前面的任意單個(gè)字符至少m次,至多n次
//位置錨定
^ //錨定行首,此字符后面的任意單個(gè)字符必須出現(xiàn)在行首
$ //錨定行尾,此字符前面的任意單個(gè)字符必須出現(xiàn)在行尾
^$ //空白行
\<或\b //錨定詞首,其后面的任意單個(gè)字符必須作為單詞首部出現(xiàn)
\>或\b //錨定詞尾,其前面的任意單個(gè)字符必須作為單詞尾部出現(xiàn)
//分組
() //分組
\1,\2,\3,....
例:(ab)*
//后向引用
\1 //引用第一個(gè)左括號(hào)以及與之對(duì)應(yīng)的右括號(hào)所包括的所有內(nèi)容
\2 //引用第二個(gè)左括號(hào)以及與之對(duì)應(yīng)的右括號(hào)所包括的所有內(nèi)容
//或者
| //or 默認(rèn)匹配|的整個(gè)左側(cè)或者整個(gè)右側(cè)的內(nèi)容
//例:C|cat表示C或者cat,要想表示Cat或者cat則需要使用分組,如(C|c)at
整個(gè)左側(cè)或者整個(gè)右側(cè)的內(nèi)容
//例:C|cat表示C或者cat,要想表示Cat或者cat則需要使用分組,如(C|c)at
文章來源:http://www.zghlxwxcb.cn/news/detail-785772.html
到了這里,關(guān)于21.正則表達(dá)式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!