找到与模式匹配的所有子串

时间:2012-05-29 18:46:15

标签: javascript regex

我需要在长字符串中找到所有子字符串,例如“something.somethingElse.get()”。我正在以这种方式使用匹配功能

myString.match(/\S+\.\S+\.get\(\)/);

它可以工作,但只返回第一次出现,所以我必须以某种方式拆分字符串以消除firt部分并再次重复匹配。 有没有更有效的方法来做到这一点?我的意思是类似于搜索函数,它返回数组或对象中的所有子字符串

1 个答案:

答案 0 :(得分:3)

myString.match(/\S+\.\S+\.get\(\)/gi);

您需要在正则表达式的末尾添加全局开关。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/match(thanx,vcsjones)