"[対象文字列]0123456789[対象]2" =~ /(\対象文字列\])([0-9]{10})(\[.*\])(.*)/; print $1 . "\n"; print $2 . "\n"; print $3 . "\n"; print $4 . "\n";
<.*>
そのままだと<p>hoge</p>に最大一致するが、<p>がほしい時がある。その時は最短一致を利用する。
<.*?>
郵便番号 | [0-9]{3}-[0-9]{4} |
タグ除去一行版 | "<p>test</p>".replaceAll("<.+?>", "") |