- 1 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:07:28 ]
- 正規表現(Regular Expression)スレです。
質問する場合は実装言語や処理系ソフトウェア名を示しておくと話が早いです。 前スレ 正規表現 Part4 pc11.2ch.net/test/read.cgi/tech/1186030400/
- 564 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:36:17 ]
- >>562
バックリファレンスかな <([a-z]+) lang="ja">.*?</\1> こんな感じで
- 565 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:36:39 ]
- 単純にそういう条件だと\1使えばいいんじゃ? いろいろやるつもりなら
結局パーサ使った方が楽ってことになりそうだけどね。 $s = q{<hoge lang="ja"><a>hogehoge</a><b>hoge</b></hoge>}; print $& if $s =~ m{<([a-z]+) lang="ja">.*?</\1>};
|

|