名を検証し、それがウェブ間違っhttps://regex101.comに動作しますが、私は私のKHI迅速なプロジェクトで使用。ベトナムの名前私はベトナムSAUアドレスを検証するために使用
extension String {
func isValidAddress() -> Bool {
let RegEx = "([0-9A-ZẮẰẲẴẶĂẤẦẨẪẬÂÁÀÃẢẠĐẾỀỂỄỆÊÉÈẺẼẸÍÌỈĨỊỐỒỔỖỘÔỚỜỞỠỢƠÓÒÕỎỌỨỪỬỮỰƯÚÙỦŨỤÝỲỶỸỴ']+\\s?\\b){2,}"
let Test = NSPredicate(format:"SELF MATCHES %@", RegEx)
return Test.evaluate(with: self.uppercased())
}
}私のテスト
文字列 "13分の123号線2.第2四半期、タンビンディスト。、BinhのトライドンA区" それは私が削除
正しいKHI "" "/" と "" のような:12 313道路第2クォーター2、タンビン区。 BinhのトライドンAウォードあなたの助けを
感謝。 NSPredicate
と
CUA要件は何ですか?あなたの正規表現は、.' '' '/' and'一致していません - あなたは追加一致させる必要がある場合は、[...] ''完全な文字列の一致を必要とMATCHES'注意、およびCUAの正規表現Khongのをた 'に追加します完全な文字列に一致します。だから、あなたは何が必要なのですか? –
ミューオンは確認してください文字列内の2つの以上の空白があると、 '試みる内部文字/数字/句読点がLE [\\ W \\ P {P}] +(?:\\ S [\\ Pパターンの開始時と終了時{P} \\ W] +)+「それともadd' ' –
. *'あなたが気にしない場合。 –