replace
メソッドには次の正規表現ルールがあります。
svg = svg.replace(/NS1:data:longestSeries=\"(.*?)\"/g, '');
svg = svg.replace(/NS2:data:longestSeries=\"(.*?)\"/g, '');
svg = svg.replace(/NS3:data:longestSeries=\"(.*?)\"/g, '');
svg = svg.replace(/NS4:data:longestSeries=\"(.*?)\"/g, '');
svg = svg.replace(/NS5:data:longestSeries=\"(.*?)\"/g, '');
上記のすべてを暗示する単一のルールを作成するにはどうすればよいですか?
許可されているすべての数字に文字セットを使用できます。
/NS[1-5]:data:longestSeries=".*?"/g
または、これがすべての桁に当てはまる場合は、単に\d
指定子を使用します。
/NS\d:data:longestSeries=".*?"/g
また、@ Utkanosが述べたように、二重引用符は正規表現パターンで特別な意味を持たないため、二重引用符をエスケープする必要はありません。
最後に、.*?
キャプチャされたグループを何にも使用していないため、括弧は必要ありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加