标签:bsp 正则 txt mic 条件 简写 排除 一个 正则表达式
其有三种应用,具体如下:
三. 转义
\d [0-9]
\w [a-z0-9_]
. 任意字符
\D [^0-9]
\W [^a-z0-9_]
\S 非空白
四. 量词--数量
{n} /a{6}/ /\d{11}/
{n,m} /\d{5,12}/
{n,} /\w{6,}/
+ {1,}
? {0,1}
.js/.jsx 可以表示为 /\.jsx?/ .js .jsx
a 任何字符5-18 z 可以表示为/a.{5,18}z/
str.match(re)
str.search(re)
^ 行首
$ 行尾
示例:
/\.js$/i 1.js 1231.txt.js
/^https?:\/\//
如要表达0-9999,我们可以分类进行:
1位 0~9
2位 10~99
3位 100~999
4位 1000~9999
因此用或表达式,/\d|[1-9]\d|[1-9]\d\d|[1-9]\d\d\d/
可以简写为:/\d|[1-9]\d{1,3}/
如果要表达0-99999999999,根据上面的规律可以表示为/\d|[1-9]\d{1,8}/
search/match/replace/split
test
ig
[]
{n}
{n,m}
+
?
^$
|、()
标签:bsp 正则 txt mic 条件 简写 排除 一个 正则表达式
原文地址:https://www.cnblogs.com/zhanghongbinluck/p/11186492.html