gpt4 book ai didi

javascript - 邮政信箱的 JS 正则表达式

转载 作者:行者123 更新时间:2023-11-30 17:53:10 24 4
gpt4 key购买 nike

我正在使用 javascript 来捕获地址字段中的任何邮政信箱表达式。我的正则表达式现在看起来像这样:

var pattern = /(p[-. ]?o.?[- ]? )b(.|ox)/i;

问题是它不会捕获以下表达式:

P. O. Box

但会捕获:

P.O. Box

我如何修改我的代码,使其能够捕捉到 PO 之间有空格的表达式,并且仍然捕捉到 po box

最佳答案

   [Pp]\.(|\s*)[Oo].(|\s*)box

Regular expression visualization

Edit live on Debuggex

出于某种原因,我无法让不区分大小写的方式在我的机器上工作......但是,它可能会在你的机器上完美运行。

[Pp]\.(|\s*)[Oo].(|\s*)[Bb][Oo][Xx]

这是一个没有/i 也能工作的

关于javascript - 邮政信箱的 JS 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538965/

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