• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文頭・文末の記号をチェック)

Perlの正規表現を使用して、特定の条件を満たさない場合にエラーメッセージを表示する方法

このQ&Aのポイント
  • Perlでの正規表現を使用して、特定の条件を満たさない場合にエラーメッセージを表示する方法について質問です。
  • 条件として、小文字、半角英数字、一部の記号のみで2~32文字以内という制約があります。
  • また、使用できる記号はハイフン、アンダーバー、ドットのみで、先頭及び末尾には使用できません。

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

  • ベストアンサー
  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.2

unless(/^[0-9A-Z][-\.\w]+[0-9A-Z]$/im){print "ERROR"}

hige_bear
質問者

お礼

ご回答いただき、ありがとうございます! ご回答いただいた書式を、わたくしが添付しておりました書式に当てはめてみたところ、 無事に設定する事ができました! ただ、なぜあの記述でそうなるかはイマイチ理解できずにいます。 今後も勉強していきたいと思います。 本当にありがとうございます!

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

逆に「最初や最後にはどんな文字が使えるのか」はわかりますか?

hige_bear
質問者

お礼

その後、ANo.2様からいただいた回答を参考に試したところ、 無事に設定する事ができました! ANo.1様も、ご回答いただきありがとうございました!

hige_bear
質問者

補足

ご回答いただき、ありがとうございます! 最初と最後に使える文字は、半角英数小文字のみです。 ハイフン(-)・アンダーバー(_)・ドット(.)は、最初と最後でなければ使用可能です。 よろしくお願い致します。

関連するQ&A