正则表达式-方法

原创 dwfrost 随笔 正则表达式 220阅读 2017-10-31 18:00:14 举报

今天开始写第一篇笔记,关于正则表达式。因为在项目中发现正则在处理字符串方面非常强大,自己记的话可能记不住,于是找个窝把它们记下来。
这是初来乍到的分割线

[ul]
[li]【test】[/li]
[li]【search】[/li]
[li]【match】[/li]
[li]【replace】[/li]
[li]【split】[/li]
[/ul]

1.test()
用于匹配正则表达式中是否含有该字符串,如果有,返回true;如果没有,返回false。
示例:
javascript 代码

2.search()
在字符串搜索符合正则的内容,搜索到就返回出现的位置(从0开始,如果匹配的不只是一个字母,那只会返回第一个字母的位置), 如果搜索失败就返回 -1。
示例:
javascript 代码

3.match()
在字符串中匹配符合正则的内容,返回一个数组。
示例:
javascript 代码

4.replace()
查找符合正则的字符串,替换成对应的字符串。返回替换后的内容。
通常用来去除字符串中的空格或者用来和谐某些字段时,很有用。
示例:
javascript 代码

5.split()
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
注:和字符串的split方法一样,将匹配到的结果作为分割线,分割成数组
示例:
dateStr = '2017.10.26'
arr = dateStr.split(/[^0-9]+/) //["2017", "10", "26"]javascript 代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复