前言
今天讲点烂大街的话题
正文
基本语法
正则表达式 | 含义 |
---|---|
<字符> | 匹配<字符> 所代表的字符1 |
\<字符> | 匹配<字符> 所代表的字符2 |
\A | 匹配字符串中第一个字符 |
\Z | 匹配字符串中最后一个字符 |
\b | 匹配空字符串(在词首或在词尾) |
\B | 匹配空字符串(不在词首或在词尾) |
\d | 匹配数字 |
\D | 匹配非数字 |
\s | 匹配空字符(\t、\n、\r) |
\S | 匹配非空字符 |
\w | 匹配字母数字 |
\W | 匹配非字母数字 |
\\ | 匹配\ |
[…] | 匹配…中的一个 |
. | 匹配除换行外的所有字符 |
^ | 与\A相同 |
$ | 与\Z相同 |
* | 匹配0个及以上前面的正则表达式3 |
+ | 匹配1个及以上前面的正则表达式3 |
? | 匹配0个或1个前面的正则表达式4 |
*? | 匹配0个及以上前面的正则表达式4 |
+? | 匹配1个及以上前面的正则表达式4 |
?? | 匹配0个或1个前面的正则表达式4 |
{m,n} | 匹配m~n个前面的正则表达式3 |
{m,n}? | 匹配m~n个前面的正则表达式4 |
A|B | 匹配A或B |
(…) | 将…当成一个正则表达式5 |
练习题(单选题):
正则表达式(\d{1,3}\.){3,3}\d{1,3}
匹配1.2.3.4
-
<无>
-
3.
-
1.2.3.
-
1.2.3.4
正则表达式^[1~9]\d{4,9}$
匹配1234567
-
<无>
-
23456
-
1234567
正则表达式\w+@(\w+\.)+\w+
匹配[email protected]
正则表达式(\w\d)+[a~g,x~z]+\w?
匹配a1a1a1a1a1dddyyyhh
-
a1a1a1a1a1dddyyyaa
-
<无>
-
a1a1a1a1a1
-
a1
答案:
正则表达式(\d{1,3}\.){3,3}\d{1,3}
匹配1.2.3.4
-
<无>
-
3.
-
1.2.3.
-
1.2.3.4
正则表达式^[1~9]\d{4,9}$
匹配1234567
-
<无>
-
23456
-
1234567
正则表达式\w+@(\w+\.)+\w+
匹配[email protected]
正则表达式(\w\d)+[a~g,x~z]+\w?
匹配a1a1a1a1a1dddyyyhh
-
a1a1a1a1a1dddyyyaa
-
<无>
-
a1a1a1a1a1
-
a1
更多精彩内容,尽在hitroad杂货铺
作者
hit-road
拜拜,下课!
hit-road不定期跟新,不见不散!