JavaScript正则表达式的方法详解编程语言

JavaScript正则表达式的方法详解编程语言

主要有4中方法用于操作正则表达式:

    1.match() 、 replace() 、 search() 是字符串的操作方法

    2.test() 、 exec() 是正则表达式对象的操作方法


一. test()

根据 RegExp 去匹配字符串,如果匹配成功,返回 true ;匹配失败返回 false 。 主要用于逻辑判断

var str = “abxe2312dafxz”;

var re = //d+/;

re.test(str);   // true


二. search()

根据 RegExp 去匹配字符串,返回第一个匹配成功字符串的首字符的索引;匹配失败返回 -1 。 用于查找字符的索引,类似字符串的 indexOf() 方法

    str.search(re)


三. match()

根据 RegExp 去匹配字符串,如果匹配成功,将匹配的结果保存在数组中返回;匹配失败返回 null 。 默认第一次匹配后便停止继续匹配,使用修饰符 g 进行全局匹配

    str.match(re)


四. replace(re, newstr) 方法

根据 RegExp 去匹配字符串,如果匹配成功,将匹配的字符串更换为新的字符串 newstr 。

var str = ‘a23gb’;

var re = //d+/;

str.replace(re, “xy”);   //  ‘axygb’

replace() 方法的第二个参数可以是回调函数,其参数是每次匹配成功获取的字符串。每次匹配成功都会执行一次回调函数

JavaScript正则表达式的方法详解编程语言

转载请注明来源网站:blog.ytso.com谢谢!

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14951.html

(0)
上一篇 2021年7月19日 17:23
下一篇 2021年7月19日 17:24

相关推荐

发表回复

登录后才能评论