js正则表达式

浏览:472 发布日期:2019/11/28 分类:功能实现 关键字: -
-
字符串的正则方法
match()

search()

replace()

split()

正则方法
exec()

test()

常用元字符
\w 匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。
\W 匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'。
\d 匹配一个数字字符。等价于 [0-9]。
\D 匹配一个非数字字符。等价于 [^0-9]。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\b 匹配一个单词边界。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。单词之间是空格
\B 匹配非单词边界。
^ 用来检查要匹配的字符串是否在所匹配字符串的开头
$ 用来匹配字符串是否是最后一个
. 除了换行之外的所有字符
需要转义的特殊字符
{ } [ ] / \ + * . $ ^ | ?

字符集 []
[abc] 匹配a,b,c中任意一个字符

[^abc] 匹配不是a,b,c的字符

[0-9] 匹配0~9任意一个数

[a-z]

[A-Z]

[0-9a-z]

量词
n? 匹配0个或者1个n的字符,等价于 {0,1}。

n+ 匹配1次或者多次,等价于 {1,}。

n* 匹配0个或者多个,等价于{0,}。

{n} 匹配确定的 n 次。

{n,} 至少匹配n 次。

{n,m} 最少匹配 n 次且最多匹配 m 次。
评论( 相关
后面还有条评论,点击查看>>