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