-3
私はhtmlタグの削除 `*?`と `*`の違いは何ですか?
の違いは*?
のみ*
質問使用しているかを知りたいと思い、JavaScriptで文字列から
をすべてのHTMLタグを交換する必要がある:式にある*?
を*
に相当します。
A) text.replace(/ <(:|?。\ n)で?*>/GM、 '')
B) text.replace(/ <(:|?。\ n個)*>/GM、 '')
私はhtmlタグの削除 `*?`と `*`の違いは何ですか?
の違いは*?
のみ*
質問使用しているかを知りたいと思い、JavaScriptで文字列から
をすべてのHTMLタグを交換する必要がある:式にある*?
を*
に相当します。
A) text.replace(/ <(:|?。\ n)で?*>/GM、 '')
B) text.replace(/ <(:|?。\ n個)*>/GM、 '')
質問:式の
*?
が*
と同等です。
いいえ。後者は可能な限り多くの文字に一致する貪欲な量指定子です。 cf. http://www.regular-expressions.info/refrepeat.html
正規表現でHTMLをサニタイズしないでください。 – zzzzBov
https://stackoverflow.com/a/1732454/549471 –