我用這個正則表達式來檢查外地城市:正則表達式城市名稱
"[a-zA-Z]+[[ '-]?[a-zA-Z]+]*"
但它的作品也很好的名字,如:
桑特「」「」'安傑洛
安德里亞---------巴列塔
我想說,特殊字符「」,「'」和「 - 」之間的單詞必須是唯一的一個。例如:
聖安傑洛,工會隆巴迪
它一定是好的,但不是:
桑特 '''安傑洛 - 隆巴迪業
我用這個正則表達式來檢查外地城市:正則表達式城市名稱
"[a-zA-Z]+[[ '-]?[a-zA-Z]+]*"
但它的作品也很好的名字,如:
桑特「」「」'安傑洛
安德里亞---------巴列塔
我想說,特殊字符「」,「'」和「 - 」之間的單詞必須是唯一的一個。例如:
聖安傑洛,工會隆巴迪
它一定是好的,但不是:
桑特 '''安傑洛 - 隆巴迪業
使用此代碼來驗證城市:
public static boolean validateCity(String city)
{
return city.matches("([a-zA-Z]+|[a-zA-Z]+\\s[a-zA-Z]+)");
}
美國人不會喜歡你的,你的正則表達式不接受'D.C.' :) – biziclop
這是真的。經過一點改變,現在它也喜歡美國人:) – Hoper