正则表达式元字符整理
基本正則表達(dá)式
匹配字符:
. :匹配任意單個(gè)字符。
[]: 匹配指定范圍內(nèi)的字符
[::] : 字符集
????? [:space:] 空格字符
????? [:lower:] 小寫字母
????? [:upper:] 大寫字母
????? [:alpha:] 大小寫字母
????? [:digit:] 數(shù)字
????? [:alnum:] 數(shù)字和大小寫字母
[^]: 匹配指定范圍外的字符
匹配次數(shù):
*? :匹配該符號(hào)前字符任意次。
.* :匹配任意字符任意次。
\?:匹配其前字符1次或0次。
位置錨定:
^ :其后所跟字符必須在行首。
$:其前所跟字符必須在行尾。
^$:空白行。
\b或\<:其后所跟字符必須為單詞首部。
\b或\>:其前所跟字符必須為單詞尾部。
分組:
\(\): 組內(nèi)內(nèi)容為整體,可出現(xiàn)任意次eg: \(root\)
????? 后向引用:
????? \1:第一個(gè)左括號(hào)以及與之對(duì)應(yīng)的右括號(hào)所包含的內(nèi)容。
????? \2:….
????? \3:….
?
擴(kuò)展正則表達(dá)式
字符匹配:
. :
[] :
[::]:
[^]: 以上均同基本正則表達(dá)式
次數(shù)匹配:
*:
?:以上同基本正則表達(dá)式
+:匹配其前字符至少1次,同\(1,\)。
{m,n}:匹配期前字符至少m次,之多n次。
錨定位置:
同基本正則表達(dá)式。
分組:
():不需要\。
|:或者,a|b: a或者b,c|Cat: c或者Cat。
轉(zhuǎn)載于:https://blog.51cto.com/10591237/1703476
總結(jié)
以上是生活随笔為你收集整理的正则表达式元字符整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java字节码忍者禁术
- 下一篇: 如何解决ABBYY FineReader