• 締切済み

正規表現について

正規表現の勉強中です(^^ゞ $data = "<a=\"b\">あいうえお - かきく けこ</c>"; $dataに代入されている上記のデータで『あいうえお』の部分を 取り出したいのですが、どのような正規表現をするといいのでしょうか? ※補足 『あいうえお』の部分は常に日本語ですが、文字数は常に変化します。 御教授 宜しくお願い致します。

みんなの回答

  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

> 上記のデータで『あいうえお』の部分を 条件が曖昧なので、もう少し明確にする必要があります。 「“<a="b">”と“ -”に挟まれている部分」という条件なら、以下のとおり。 $data = "<a=\"b\">あいうえお - かきく けこ</c>"; $data =~ /<a="b">(.*) -/; print $+; そうではなく、パターンに日本語を含むとなると、少々面倒になります。 参照URL

参考URL:
http://www.din.or.jp/~ohzaki/perl.htm
unipre
質問者

お礼

こんな簡単なソースだとは。。。(^_^;) 勉強になりました♪ ありがとうございました!

関連するQ&A