試してみる

"[対象文字列]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}

言語別

Java

タグ除去一行版"<p>test</p>".replaceAll("<.+?>", "")
Counter: 2971, today: 1, yesterday: 1

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS