Javascript 查找与模式匹配的所有子字符串

Javascript 查找与模式匹配的所有子字符串,javascript,regex,Javascript,Regex,我需要在一个长字符串中找到像“something.somethingElse.get()”这样的所有子字符串。我是这样使用匹配函数的 myString.match(/\S+\.\S+\.get\(\)/); 它可以工作,但只返回第一个匹配项,因此我必须以某种方式拆分字符串以消除第一部分并再次重复匹配。 有没有更有效的方法?我的意思是类似于一个搜索函数,它返回数组或对象中的所有子字符串myString.match(/\S+\.\S+\.get\(\)/gi) 您需要在正则表达式的末尾添加全局开关

我需要在一个长字符串中找到像“something.somethingElse.get()”这样的所有子字符串。我是这样使用匹配函数的

myString.match(/\S+\.\S+\.get\(\)/);
它可以工作,但只返回第一个匹配项,因此我必须以某种方式拆分字符串以消除第一部分并再次重复匹配。 有没有更有效的方法?我的意思是类似于一个搜索函数,它返回数组或对象中的所有子字符串

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

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

(thanx,vcsjones)

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

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


(thanx,vcsjones)

您正在寻找myString.split(“.”)?不过,这对字符串有效,对对象无效。您正在查找myString.split(“.”)吗?这将适用于字符串,而不是对象;和.+1;和。