gpt4 book ai didi

regex - 否定正则表达式 PO BOX

转载 作者:行者123 更新时间:2023-12-01 08:23:31 25 4
gpt4 key购买 nike

我有一个下面的正则表达式,如果它找到 PO Box office 组合则返回 true

\b[P|p]*(OST|ost)*\.*\s*[O|o|0]*(ffice|FFICE)*\.*\s*[B|b][O|o|0][X|x]\b

如果一个特定的字符串有 po box office 的组合,我想要与此完全相反,那么它应该返回 false 否则允许一切

谁能帮我解决这个问题

最佳答案

try mine :

// leon's p.o. box detection regex
// for better results, trim and compress whitespace first

var pobox_re = /^box[^a-z]|(p[-. ]?o.?[- ]?|post office )b(.|ox)/i,
arr = [
"po box",
"p.o.b.",
"p.o. box",
"po-box",
"p.o.-box",
"PO-Box",
"p.o box",
"pobox",
"p-o-box",
"p-o box",
"post office box",
"P.O. Box",
"PO Box",
"PO box",
"box 122",
"Box122",
"Box-122",
];

for (var i in arr)
console.log(pobox_re.test(arr[i]));

关于regex - 否定正则表达式 PO BOX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com