Javascriptで正規表現を学び始めていますが、それはできますか?
次の文字列があると想像してください。
Car ball car ball circle happy
そして、私はボールの代わりにすべてで一致させたい、次のような出力:
["Car", "car", "circle happy"]
または、文字列にボールが見つかったら分割します。
["Car", "ball", "car", "ball", "circle happy"]
どうやってやるの?
で分割することができ/(ball)/
ます(または単語全体を説明するため\b
に、パターンの周りに単語の境界を追加します)。パターン全体をキャプチャ括弧でラップすると、一致した文字列部分が結果の配列に出力されます。
var s = 'Car ball car ball circle happy';
console.log(s.split(/(ball)/).map(function(x) { return x.trim();}));
ball
結果の配列にを出力する必要がない場合は、キャプチャ括弧を省略し、単なるを使用し/ball/
ます。
パターンで大文字と小文字を区別しないようにする必要がある場合は、/i
修飾子を使用します/(ball)/i
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加