我需要在长字符串中找到所有子字符串,例如“something.somethingElse.get()”。我正在以这种方式使用匹配功能
myString.match(/\S+\.\S+\.get\(\)/);
它可以工作,但只返回第一次出现,所以我必须以某种方式拆分字符串以消除firt部分并再次重复匹配。 有没有更有效的方法来做到这一点?我的意思是类似于搜索函数,它返回数组或对象中的所有子字符串
答案 0 :(得分:3)
myString.match(/\S+\.\S+\.get\(\)/gi);
您需要在正则表达式的末尾添加全局开关。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/match(thanx,vcsjones)