有人可以帮助我逆转以下正则表达式的结果吗?
Pattern : /(?:P(?:ost(?:al)?)?[\.\-\s]*(?:(?:O(?:ffice)?[\.\-\s]*)?B(?:ox|in|\b|\d)|o(?:ffice|\b)(?:[-\s]*\d)|code)|box[-\s\b]*\d)/gi
即
当前此正则表达式的结果为-
正列表
否定列表
我希望“肯定”结果位于“否定结果”存储桶中,类似地,“否定”结果存储在“肯定”存储桶中。我必须在我的一种Web表单(由belimber.js开发)中的地址字段中添加一个验证,以防止输入NON PO地址,并且我打算将此验证放在lobe.js模型级别。
addressNonPO: {
required: false,
pattern: regex Pattern,
msg: 'No PO address entered' }
我已经尝试过这样做,但是它不起作用:((Regex Testing Link)-
^(?!)(?:P(?:ost(?:al)?)?[\.\-\s]*(?:(?:O(?:ffice)?[\.\-\s]*)?B(?:ox|in|\b|\d)|o(?:ffice|\b)(?:[-\s]*\d)|code)|box[-\s\b]*\d)