微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

字符串里的正则表达

<span style="font-family: Arial,Helvetica,sans-serif; background-color: rgb(255,255,255);">myString自定义字符串,regexp正则表达式. other其他字符串.</span>

1. test 用法

regexp.test(myString).意思是判断myString是否匹配正则表达式regexp,匹配返回true,否则返回false.


2. replace 用法:

myString.replace(regexp,other).意思是用other替换myString中匹配正则表达式regexp的串,成功匹配时返回替换后的字符串,否则返回原串的副本。 注意:不管成功还是失败原串都不改变。


3. match 用法 :

myString.match(regexp),意思是在myString里寻找regexp的匹配,若匹配返回,匹配的字串或者字串数组,否则返回null。 不改变原串。

例:

var myString="my li mane libei de lix";
var regexp=/li/;
myString.match(regexp);
上述片段返回: ' li ',若regexp=/li/g,则返回: ' li ',' li ',一个li 的数组。


4. serach 用法:

myString.serach(regexp),意思是在myString中查找满足regexp的匹配串,存在怎返回第一个匹配的字串下标,否则返回-1. 不改变原串。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐