ray88’s diary

お仕事で困ったとき用の自分用の覚書

正規表現 キャプチャしないグループ化の記述方法 (?:●●●)

■(例文)<【1】><id="【2】"><【3】>技術評論社</【4】></【5】>

■上記の例文で【1】と【5】および【3】と【4】の部分がそれぞれ1文字以上の

英単語にマッチする正規表現。なお、【2】は0文字以上の英単語かつ「id="【2】"」

の部分は省略でき、「id=・・・」の前には空白文字が1つ入るものとする

<(¥w+)(?:¥sid="¥w*")?><(¥w+)>技術評論社</¥2></¥1>

■以下の文字列にマッチ

<p id="hoge"><a>技術評論社</a></p>

<div><a>技術評論社</a></div>

<div id=""><p>技術評論社</p></div>

 

ray88.hatenablog.com