- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文頭・文末の記号をチェック)
Perlの正規表現を使用して、特定の条件を満たさない場合にエラーメッセージを表示する方法
このQ&Aのポイント
- Perlでの正規表現を使用して、特定の条件を満たさない場合にエラーメッセージを表示する方法について質問です。
- 条件として、小文字、半角英数字、一部の記号のみで2~32文字以内という制約があります。
- また、使用できる記号はハイフン、アンダーバー、ドットのみで、先頭及び末尾には使用できません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
unless(/^[0-9A-Z][-\.\w]+[0-9A-Z]$/im){print "ERROR"}
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
逆に「最初や最後にはどんな文字が使えるのか」はわかりますか?
質問者
お礼
その後、ANo.2様からいただいた回答を参考に試したところ、 無事に設定する事ができました! ANo.1様も、ご回答いただきありがとうございました!
質問者
補足
ご回答いただき、ありがとうございます! 最初と最後に使える文字は、半角英数小文字のみです。 ハイフン(-)・アンダーバー(_)・ドット(.)は、最初と最後でなければ使用可能です。 よろしくお願い致します。
お礼
ご回答いただき、ありがとうございます! ご回答いただいた書式を、わたくしが添付しておりました書式に当てはめてみたところ、 無事に設定する事ができました! ただ、なぜあの記述でそうなるかはイマイチ理解できずにいます。 今後も勉強していきたいと思います。 本当にありがとうございます!