我是新來的正則表達式。我有一個地址字段,並且此地址字段應該接受-
或/
作爲分隔符,以及當它作爲最後一個字符出現時的句號(.
)。帶連字符或反斜線分隔符的地址
這些應該被接受:
A-8/1
A/1/B
testaddress
但它不應該接受所有其他特殊字符等比這兩個:-
或/
(和最後一站:.
)。此外,斜線或連字符不應連續,也不應出現在地址的開頭或結尾。此外,地址是美國英語,因此不應允許使用重音字母。
我使用下面的正則表達式:
^\w+(?:[\/,-]\w+)*.{0,1}$
但問題是,它是接受所有其他特殊字符。
我應該如何糾正我的正則表達式?
'^ \ w +(?:[/ - ] \ w +)* $' – anubhava
我收到錯誤/未轉義的分隔符。我認爲它應該是 ^ \ w +(?:[\/- ] \ w +)* $ – Arat
更簡單:'([\ w \/- ] +)' – sideroxylon