我需要在長字符串中找到像「something.somethingElse.get()」這樣的所有子字符串。我使用這種方式找到所有匹配模式的子字符串
myString.match(/\S+\.\S+\.get\(\)/);
它的工作原理,但只返回第一次出現的匹配功能,所以我要在字符串中的一些方式來消除firt一部分,並再次重複匹配分裂。 有沒有更有效的方法來做到這一點?我的意思是這樣返回所有子陣列中的搜索功能或對象
我需要在長字符串中找到像「something.somethingElse.get()」這樣的所有子字符串。我使用這種方式找到所有匹配模式的子字符串
myString.match(/\S+\.\S+\.get\(\)/);
它的工作原理,但只返回第一次出現的匹配功能,所以我要在字符串中的一些方式來消除firt一部分,並再次重複匹配分裂。 有沒有更有效的方法來做到這一點?我的意思是這樣返回所有子陣列中的搜索功能或對象
myString.match(/\S+\.\S+\.get\(\)/gi);
您需要在您的正則表達式的末尾添加全球開關。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/match(感謝名單,vcsjones)
+1;和[相關文檔](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/match)。 – vcsjones
您是否在尋找myString.split( 「」)?這將在字符串上工作,但不是對象。 – jack