match()方法在字符串中搜索与正则表达式的匹配项,然后将匹配项作为Array对象返回。
如果正则表达式包含g
修饰符(全局搜索),则该方法将返回一个包含所有匹配的子字符串的Array。
如果正则表达式不包含g
修饰符(全局搜索),则该方法将仅返回字符串中的第一个匹配项。
如果没有匹配项,则该方法返回null。
您可以在RegExp教程和RegExp对象参考中了解有关正则表达式的更多信息。
string.match(regex)
var str = 'POLLUTION: Air Pollution is introduction of chemicals to the atmosphere'; var reg = str.match(/ion/g);测试看看‹/›
所有浏览器都完全支持match()方法:
Method | |||||
match() | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
regex | 正则表达式对象 |
返回值: | 一个包含匹配项的数组,每个匹配项一项,如果找不到匹配项,则为null |
---|---|
JavaScript版本: | ECMAScript 1 |
以下示例演示了将全局和忽略大小写修饰符与match()一起使用:
var str = 'POLLUTION: Air Pollution is introduction of chemicals to the atmosphere'; var reg = str.match(/ion/gi);测试看看‹/›
计算字符串中的元音数量:
在输入字段中输入一些文本以显示元音数量:
语音: