トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

4-27 HTMLのタグ外部を検索

正規表現パズル

HTMLのタグ外部を検索する

Value='<'
などは、考慮しないものとする

検索前


検索後


対象データ

<input name=dir value=' a'>XXXX<br></body>
<br>XXX<input name=dir>XXXX<hr>XXXXX<br></body>
XXXX<hr>XXXX<hr><hr><input name=dir value='a'><hr>


正規表現

([^<>](?=(([^<>]*[<>]){2})*[^<>]*$))+


解説

先読みを使って
<と>の合計が偶数個であれば、タグの外
と判断してます