都市フィールドを検証する正規表現を作成しています。次のコードでは、スペースが 1 つある City フィールドのみを検証できます。
Pattern pattern_ = Pattern.compile("^[a-zA-Z]+(?:[\\s-][a-zA-Z]+)*$");
正規表現を改善して、複数のスペースを持つ都市フィールドを検証する方法について何かアドバイスはありますか?
さて、最後に私はこの正規表現を使用しています:
Pattern pattern_ = Pattern.compile("^[a-zA-Z]+(?:(?:\\s+|-)[a-zA-Z]+)*$");
しかし今、アクセントに問題があります。どのように都市フィールドにアクセントを追加できますか?