正则常用符号
\b是正則表達式規(guī)定的一個特殊代碼(好吧,某些人叫它元字符,metacharacter),代表著單詞的開頭或結尾,也就是單詞的分界處。雖然通常英文的單詞是由空格,標點符號或者換行來分隔的,但是\b并不匹配這些單詞分隔字符中的任何一個,它只匹配一個位置。
.是另一個元字符,匹配除了換行符以外的任意字符。
*同樣是元字符,不過它代表的不是字符,也不是位置,而是數(shù)量——它指定*前邊的內容可以連續(xù)重復使用任意次以使整個表達式得到匹配。
.*連在一起就意味著任意數(shù)量的不包含換行的字符。
\d是個新的元字符,匹配一位數(shù)字(0,或1,或2,或……)。
\s匹配任意的空白符,包括空格,制表符(Tab),換行符,中文全角空格等。
\w匹配字母或數(shù)字或下劃線或漢字等。
+是和*類似的元字符,不同的是*匹配重復任意次(可能是0次),而+則匹配重復1次或更多次。
| . | 匹配除換行符以外的任意字符 |
| \w | 匹配字母或數(shù)字或下劃線或漢字 |
| \s | 匹配任意的空白符 |
| \d | 匹配數(shù)字 |
| \b | 匹配單詞的開始或結束 |
| ^ | 匹配字符串的開始 |
| $ | 匹配字符串的結束 |
元字符^(和數(shù)字6在同一個鍵位上的符號)和$都匹配一個位置,這和\b有點類似。^匹配你要用來查找的字符串的開頭,$匹配結尾。
?
| * | 重復零次或更多次 |
| + | 重復一次或更多次 |
| ? | 重復零次或一次 |
| {n} | 重復n次 |
| {n,} | 重復n次或更多次 |
| {n,m} | 重復n到m次 |
轉載于:https://www.cnblogs.com/Andy-Li/p/5455479.html
總結
- 上一篇: 农行办储蓄卡需要什么 有以下3种
- 下一篇: pywinauto二次封装(pywinn