正規表現 - 最小一致
苦手なんですよ vim の正規表現。() にエスケープが要るトコとかなんか最悪。今日は最小マッチがわからなかったので調べました。
<tr><td bgcolor="#ffc0cb">0-0</td><td bgcolor="#ffc0cb">0-1</td><td>0-2</td></tr> <tr><td>1-0</td><td>1-1</td><td>1-2</td></tr> <tr><td bgcolor="#ffc0cb">2-0</td><td>2-1</td><td bgcolor="#ffc0cb">2-2</td></tr>
といった<tr hoge=〜>や<td fuga=〜>や</td>や</tr>タグにマッチさせるには、<[\/]*\t[rd].\{-}> なわけです。.*? で[はてな]使いたし。/ の有る無しに ?(0もしくは1文字マッチ)が使えないのもつらい。[はてな]使わせろ。
今日のポイント:
- \{-}
- 最小一致