0

正規表現と一致を使用して、文字列にピリオドまたはコンマを除く特殊文字が含まれているかどうかを確認する方法を見つけようとしています。私は正規表現にあまり詳しくなく、頭を壁にぶつけようとしています。私が呼び出すときの正規表現は何ですか

string.matches("??????");

文字列にピリオドまたはコンマ以外の特殊文字が含まれているかどうかに基づいてブール値を返しますか?

4

1 に答える 1

11

あなたは書ける:

string.matches("[a-zA-Z.? ]*")

trueこれは、文字列内のすべての文字が小文字a-z、大文字A-Z、ピリオド、疑問符、またはスペースのいずれかであるかどうかを評価します。(falseもちろん、それ以外にも。)

于 2012-10-16T02:15:24.980 に答える