字符串
^(he)((xingxing)|(xiaoxi))([0-9]+)$
必须符合包含(he
)+((xingxing
)or(xingxing
))+(0-9
)的规则才能匹配;
可以匹配 hexingxing1
、hexiaoxi1
、hexiaoxi1990
;
不能匹配 hexingxing
、hexiaoxi
,(he)
((xingxing)|(xiaoxi))
([0-9]+)
必须三组全部有满足的规则,缺一不可。
^(he)((xingxing)|(xiaoxi))(123)$
固定数字 123
(必须);
可以匹配 hexingxing123
;
不能匹配 hexingxing1
、hexingxing12
、hexingxing345
。
^(he)((xingxing)|(xiaoxi))(123)+$
循环 1 次或多次 +
;
可以匹配 hexingxing123
、hexingxing123123
;
不能匹配 hexingxing12
、hexingxing12312
,必须满足完整 123
。
语法规则
-
.
- 除换行符以外的所有字符。 -
^
- 字符串开头。 -
$
- 字符串结尾。 -
\d
,\w
,\s
- 匹配数字、字符、空格。 -
\D
,\W
,\S
- 匹配非数字、非字符、非空格。 -
[abc]
- 匹配 a、b 或 c 中的一个字母。 -
[a-z]
- 匹配 a 到 z 中的一个字母。 -
[^abc]
- 匹配除了 a、b 或 c 中的其他字母。 -
aa|bb
- 匹配 aa 或 bb。 -
?
- 0 次或 1 次匹配。 -
*
- 匹配 0 次或多次。 -
+
- 匹配 1 次或多次。 -
{n}
- 匹配 n 次。 -
{n,}
- 匹配 n 次以上。 -
{m,n}
- 最少 m 次,最多 n 次匹配。 -
(
expr)
- 捕获 expr 子模式, 以\1
使用它。 -
(?:
expr)
- 忽略捕获的子模式。 -
(?=
expr)
- 正向预查模式 expr。 -
(?!
expr)
- 负向预查模式 expr。
在线测试
https://c.runoob.com/front-end/854/
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论