下面的正则表达式几乎是我需要匹配的所有情况。下面是一些例子。
/\bP(ost|ostal)?([ \.]*O(ffice)?)?([ \.]*Box)?\b/ig为了进行澄清,-the字符串将从地址字段中完全解除,并由jQuery验证器进行验证。我的工作场所无法将这一要求发送给邮政信箱-hence。
匹配正确
po box
p.o. box
post office box
PO. BOX
Post Box
Postal Box不匹配
19 boxton drive
3 box hill road
22 pop box street
121 pony box
15 posting street这些是不正确匹配的有效地址。
92 postal drive
17 post street这是一个不匹配的无效地址。
box 199发布于 2017-11-01 02:49:40
试试看:
/\bP(?:\.|o|ost(?:al)?)? ?(?:O(?:\.|ffice)?)? ?Box\b/ig有关说明和演示,请参见:https://regex101.com/r/Eh6kMQ/1/
https://stackoverflow.com/questions/47046880
复制相似问题