我在我的Angular应用程序中有以下用于邮政地址验证的正则表达式。
const regx ='\\b([p]*(ost)*\\.*\\s*[o|0]*(ffice)*\\.*\\s*b[o|0]x)\\b'
我只想让此正则表达式通过以下匹配列表:
1. P.O.Box 2. pobox 3. post office box 4. 1234 post office box street 5. 123 postal office box
但它也匹配以下不匹配列表:
1. box 2. BOX 3. poor box
const regx ='\\b([p]*(ost)*\\.*\\s*[o|0]*(ffice)*\\.*\\s*b[o|0]x)\\b'
我只想让此正则表达式通过以下匹配列表:
1. P.O.Box 2. pobox 3. post office box 4. 1234 post office box street 5. 123 postal office box
但它也匹配以下不匹配列表:
1. box 2. BOX 3. poor box
etc.,
我该如何修改这个正则表达式,使其不匹配“不匹配列表”中的内容?另外,我希望我的正则表达式能够升级以匹配邮政信箱或邮政箱等内容。有什么建议吗?