字符串对象共有 4 个方法,可以使用正则表达式:match()、replace()、search()和split()。
-
match()
match方法的返回值是存放首次匹配内容的数组,如果没有找到匹配结果,返回null。
对上述代码运行结果分析如下:(1).match方法在有匹配结果的时候返回值是一个数组。
(2).数组第一个元素是match方法首次匹配到的子字符串,“antzone"虽然有多个"n”,但是返回的数组只存储首次匹配到的"n",如果match方法的参数是全局匹配的正则,将会存储所有的匹配到的子字符串。
(3).index属性值返回首次匹配到子字符串的位置。
(4).input属性值是原字符串"antzone"。
(5).groups属性当前并不被支持,暂时不做介绍。
-
replace()
replace方法对string进行查找和替换,并返回一个新字符串。
语法为:string.replace(searchValue, replaceValue)
参数searchValue有两种形式:1、字符串 2、正则表达式
参数replaceValue也有两种形式:1、字符串 2、函数
详情可参考: