0

長い文字列で「something.somethingElse.get()」のようなすべての部分文字列を見つける必要があります。私はこのようにマッチ関数を使用しています

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

機能しますが、最初に出現したものしか返さないため、何らかの方法で文字列を分割して最初の部分を削除し、もう一度一致を繰り返す必要があります。これを行うより効率的な方法はありますか?配列またはオブジェクト内のすべての部分文字列を返す検索関数のようなものを意味します

4

1 に答える 1

3

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

正規表現の最後にグローバルスイッチを追加する必要があります。

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

于 2012-05-29T18:47:48.590 に答える