正則表達式學習

1.經常使用的元字符spa

. 匹配除換行符之外的任意字符字符串

\w 匹配字母或數字或下劃線或漢字io

\s 匹配任意的空白符字符

\d 匹配數字數字

\b 匹配單詞的開始或結束

^ 匹配字符串的開始

$ 匹配字符串的結束

2.經常使用的限定符

* 重複零次或更屢次

+ 重複一次或更屢次

? 重複零次或一次

{n} 重複n次

{n,} 重複n次或更屢次

{n,m} 重複n到m次

3.經常使用的反義代碼

\W 匹配任意不是字母,數字,下劃線,漢字的字符

\S 匹配任意不是空白符的字符

\D 匹配任意非數字的字符

\B 匹配不是單詞開頭或結束的位置

[^x] 匹配除了x之外的任意字符

[^aeiou] 匹配除了aeiou這幾個字母之外的任意字符

4.貪婪與懶惰

*? 重複任意次,但儘量少重複

+? 重複1次或更屢次,但儘量少重複

?? 重複0次或1次,但儘量少重複

{n,m} 重複n到m次,但儘量少重複

{n,?} 重複n次以上,但儘量少重複

相關文章
相關標籤/搜索