任何人都可以幫我定期檢查家庭住址嗎?我想出/^([\w]([\.,]?)([\s]?)){1,60}$/
。除了地址爲.,
之外,它完成了這項工作。家庭地址的正則表達式
如:Cabalan Rd.,
有沒有什麼辦法,這可能包括.
,,
和/或兩者.,
?
任何人都可以幫我定期檢查家庭住址嗎?我想出/^([\w]([\.,]?)([\s]?)){1,60}$/
。除了地址爲.,
之外,它完成了這項工作。家庭地址的正則表達式
如:Cabalan Rd.,
有沒有什麼辦法,這可能包括.
,,
和/或兩者.,
?
那麼你可以提高你的表情有點多:
/^(?:\w+\.?,?\s?){1,60}$/
\w+
:匹配一個或多個單詞字符。\.?,?
:試圖匹配單個.
,,
或.,
或根本沒有。\s?
:可選空間。(?: ...){1,60}
:匹配之前1
和60
次之間的項目。使用|
述說所有可接受組合:
/^([\w](\.|,|\.,)([\s]?)){1,60}$/
試着改變你的正則表達式:
/^([\w.,\s]){1,60}$/
但不得不說,與正則表達式驗證地址不是個好主意。
這將接受兩個逗號 –
是的,它會,我會看到從OP的正則表達式的所有規則後,將增強它。 – anubhava
確切的**零**機率你可以正確地「檢查」人們擁有的令人難以置信的家庭地址。你所能做的就是確保你有*東西*並確保用戶有機會檢查它是否正確。 –
除了具有不同的區域之外,不同的國家的地址格式也不相同。此外,有些國家使用非ASCII字符作爲地址,否則會失敗。 –