正則表達(dá)式語(yǔ)法表示的字符類 | ||
字符類 | 匹配的字符 | 示例 |
\d | 從0~9的數(shù)字 | \d\d可以匹配72,但不能匹配7a或者a7 |
\D | 非數(shù)字的字符 | \D\D\D可匹配a%c,但不能匹配123 |
\w | 下劃線和單詞字符 | \w\w\w可以匹配a2_,但不能匹配x&a |
\W | 非單詞字符和非下劃線 | \W\W可以匹配&^,但不能匹配a1 |
\s | 空白符,包括了制表符,換行符,回車符,換頁(yè)符和垂直制表符 | |
\S | 非空白符 | |
. | 任意字符 | |
[...] | 括號(hào)內(nèi)的任意字符 | [abc]匹配單個(gè)字符a,b或c,但不匹配其他字符 [a-z]匹配a~z的任意字符 |
[^...] | 非括號(hào)內(nèi)的任意字符 | [^abc]匹配a,b,c出外的任意字符 [a-z]匹配非a~z的任意字符,但匹配大字字母 |
| | |
| | |
定位字符 | ||
定位字符 | 描述 | |
^ | 其后的模式必須在字符串的開(kāi)始處,如果是一個(gè)多行字符串,應(yīng)位于任意一行的開(kāi)始。對(duì)于多行文本,需要設(shè)定multiline標(biāo)志 | |
$ | 其前面的模式必須在字符串的末尾處,如果是一個(gè)多行字符串,應(yīng)該在任意一行的末尾 | |
\A | 前面的模式必須在字符串的開(kāi)始處;多行標(biāo)志被忽略 | |
\z | 前面的模式必須在字符串的末尾處;多行標(biāo)志被忽略 | |
\Z | 前面的模式必須在字符串的末尾;或位于換行符前 | |
\b | 匹配一個(gè)單詞邊界,是指上是單詞字符和非單詞字符間的點(diǎn)。單詞字符是[a-zA-Z0-9]中的任意字符。位于一個(gè)單詞的開(kāi)始 | |
\B | 匹配一個(gè)非但此邊界的位置,不再一個(gè)單詞的開(kāi)始 | |
| | |
| |
基本的重復(fù)字符 | ||
重復(fù)字符 | 含意 | 示例 |
![]() | | |
淘寶助理專用數(shù)據(jù)