• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現での文字列一致の方法)

正規表現で文字列一致の方法とは?

このQ&Aのポイント
  • 正規表現を使用して文字列を一致させる方法について質問させていただきます。
  • 特定のURLの一致を判断するために正規表現を使用する方法について教えてください。
  • URL内の特定の部分が一致しているかを判断するために正規表現を使用することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

http://www.*****.co.jp/ だと*が特別な意味を持ってしまうので http://www.example.co.jp/ として書きます ^http://([\w\-]*\.)?example\.co\.jp/   でどうでしょうか?  ^ は先頭 , \wは英数字と_  ,  ?は0または1回マッチ perlだと $ref[0]= 'http://www.example.co.jp/'; $ref[1]= 'http://a-b-c.example.co.jp/'; $ref[2]= 'http://example.co.jp/'; $ref[3]= 'http://123.example.co.jp/'; $ref[4]= 'http://ho.ge.example.co.jp/'; foreach(@ref) {if(m!^http://([\w\-]*\.)?example\.co\.jp/!) {print "\$_ =$_ \n";} } $ref[4]でもマッチさせるなら ^http://([\w\-\.]*\.)?example\.co\.jp/  かな?

noname#213810
質問者

お礼

ありがとうございました。 解決いたしました。 正規表現は難しいです…