方法 | 描述 |
---|---|
search |
检索与正则表达式相匹配的第一个匹配项的索引。 |
match |
找到一个或多个正则表达式的匹配。 |
replace |
替换与正则表达式匹配的子串。 |
split |
把字符串分割为字符串数组。 |
<script type="text/javascript">
var s = "Abc123aBc";
alert(s.search(/abc/gi));
alert(s.search(/abc/gi)); // 即使设置的全局模式,每次search也是从开始向后查找
//match方法和正则表达式的exec()方法的作用是一样的,但是match会一次性把所有的匹配放在一个数组中,全部返回
alert(s.match(/abc/gi)); // Abc,aBc
alert(s.replace(/[ab]/gi, "x")); //把a或b替换成x
var ss = s.split(/[0-9]+/gi); //用1个或多个数字切割。 Abc,aBc
alert(ss);
</script>