美文网首页
js 正则表达式

js 正则表达式

作者: CindyLu91 | 来源:发表于2018-12-02 11:29 被阅读0次

做了几个练习以后,发现对正则的掌握并不牢固。梳理下常用的基础知识。

先附上经常用到的正则表达式的链接,供以后参考

https://www.cnblogs.com/hai-ping/articles/2997538.html

\ 转义字符

^以什么开头

$以什么结尾

*匹配0次或多次

+匹配1次或多次

?匹配0次或1次

.匹配换行符之外的所有字符

(x)匹配x字符

(?:x)匹配x字符或整个单词,不限制于单个字符

x(?=y) 匹配x后面紧跟y的字符

x(!=y) 匹配x后面不跟着y的字符

x|y 匹配x或y

[xyz]匹配xyz中的任何一个字符

[^xyz]匹配不包含在xyz中的字符

[\b]匹配一个空格

\b匹配边界值

\d匹配任意数字

\D匹配任意非数字

\s匹配一个空白字符

\w匹配一个单字字符,数字,字母或下划线

经常使用的判断方法,注意各个方法的返回值的区别。

exec一个在字符串中执行查找匹配的RegExp方法,它返回一个数组(未匹配到则返回null)。

test一个在字符串中测试是否匹配的RegExp方法,它返回true或false。

match一个在字符串中执行查找匹配的String方法,它返回一个数组或者在未匹配到时返回null。

search一个在字符串中测试匹配的String方法,它返回匹配到的位置索引,或者在失败时返回-1。

replace一个在字符串中执行查找匹配的String方法,并且使用替换字符串替换掉匹配到的子字符串。

split一个使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法。

相关文章

网友评论

      本文标题:js 正则表达式

      本文链接:https://www.haomeiwen.com/subject/gyqjcqtx.html