正則表達式指一個模式串,該模式串可匹配到所有滿足該模式串指定規(guī)則的字符串;
0. 常規(guī)匹配
- 模式串本身不含有特殊字符,搜索包含模式串的所有字符串;
1. 特殊字符
特殊字符 | 含義 |
---|---|
^ | 匹配一行的開頭,如^a表示匹配所有以a開頭的字符串 |
$ | 匹配一行的結(jié)尾,如a$表示匹配所有以a結(jié)尾的字符串 |
. | 匹配1個任意字符 |
? | 匹配前面的表達式0次或1次 |
+ | 匹配前面的表達式1次或多次 |
* | 匹配前面的表達式0次或多次 |
[ ] | 表示匹配某個范圍內(nèi)的一個字符 |
\反斜杠 | 反斜杠表示轉(zhuǎn)義,不會單獨使用,用于對特殊字符進行轉(zhuǎn)義表示特殊字符本身 |
- ^$匹配結(jié)果為所有空行;
- .*為貪婪匹配,匹配結(jié)果為滿足條件的最長字符串;
- .*?為懶惰匹配,匹配結(jié)果為滿足條件的最短字符串;
- .+?為懶惰匹配,匹配結(jié)果為滿足條件的最短字符串,但匹配結(jié)果不能為空串;
- [ ] 表示匹配某個范圍內(nèi)的一個字符:
3. 手機號匹配
- 長度11位,1開頭:1[3-5,7-8][0-9]{9}或^1[3-5,7-8][0-9]{9}$;
文章來源地址http://www.zghlxwxcb.cn/news/detail-450713.html
文章來源:http://www.zghlxwxcb.cn/news/detail-450713.html
到了這里,關(guān)于正則表達式基礎(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!