ピリオドやダッシュなどの「特殊」文字を含む文字列に到達するまで機能する正規表現「^ [A0-Z9] + $」があります。
リスト:
UPPER
lower
UPPER lower
lower UPPER
TEST
test
UPPER2.2-1
UPPER2
与えます:
UPPER
TEST
UPPER2
英数字以外の文字も無視して UPPER2.2-1 も含めるように正規表現を取得するにはどうすればよいですか?
「リアルタイム」で表示するためのリンクがここにあります: http://www.rubular.com/r/ev23M7G1O3
これはMySQL REGEX用です
編集: 英数字以外のすべての文字 (スペースを含む) が必要であるとは指定しませんでしたが、ここで他の人の助けを借りて、次のようになりました: '^[AZ-0-9[:punct:][:space:] ]+$' これは何か問題がありますか?