P粉3990907462023-08-23 00:35:02
RegExp
オブジェクトを使用し、それを複数回実行しています。実行のたびに、最後に一致したインデックスから継続されます。
毎回実行する前に、正規表現を「リセット」して最初から開始する必要があります。
リーリーそうは言っても、毎回新しい RegExp オブジェクトを作成する方が読みやすいかもしれません (RegExp はすでにキャッシュされているため、オーバーヘッドは最小限です)。 リーリー
P粉5233350262023-08-23 00:21:13
g
フラグを指定して RegExp
オブジェクトを使用すると、一致が発生した lastIndex
が追跡されるため、以降は一致します。 0 からではなく、最後に使用したインデックスから開始します。例を見てみましょう: