原创

特定のパターンで正規表現が失敗する tag RegEx XHTML 自己完結型タグを除くオープンタグに一致

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

<div>開始タグと終了タグに一致するように正規表現を以下に書きました。<div>コメント反応内のタグと一致しないように更新したいと考えています

正規表現 1: すべての div タグに一致します

String htmlParaStartTagPattern = "<(?i)div( ([^>]*))?>";
String htmlParaEndTagPattern = "</(?i)div>";

正規表現 2: 例外をスローします - インデックス 8 付近での不正な繰り返し

String htmlParaStartTagPattern = "(?![^<]{\\/*)<(?i)div( ([^>]*))?>";
String htmlParaEndTagPattern = "</(?i)div>(?![^<]*\\/})";

入力:

{/*<div>Sample comment text</div>*/}
<div>Sample text</div>

期待される出力:

<div>コメントのタグは{/* */}一致しないはずです

正しい正規表現の作成にご協力ください。

正文到此结束
热门推荐
本文目录