我想正則表達式只驗證字母和空格。基本上這是爲了驗證全名。例如:Steve Collins先生或Steve Collins我試過這個正則表達式。 「[1 - ZA-Z] + \。?」但沒有工作。有人可以幫我請 p.s.我使用Java。Java正則表達式驗證全名只允許空格和字母
public static boolean validateLetters(String txt) {
String regx = "[a-zA-Z]+\\.?";
Pattern pattern = Pattern.compile(regx,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(txt);
return matcher.find();
}
是的,這是非常真實的。這個正則表達式完美。智能one.thnx很多 – amal 2013-04-04 08:31:46
(基於STEMA的答案) 這個怎麼樣: ' 「^ \ PL + \ PL \ PZ \的pP] {0,}」' 現在所有的破折號,點和空間也在unicode – 2013-04-04 10:05:47
「+」代表什麼? – Zen 2016-06-14 07:29:14