特定字符串的正则表达式匹配

Regular expression match for specific string

我有一个下面的字符串要在 PHP.and 中进行比较 我制作了一个正则表达式来匹配 string.But 它只匹配完全相同的字符串所以有人可以帮助我让正则表达式匹配下面条件字符串。

我使用了下面的表达式。

[poBox]\s\d{3}

下面是我要匹配的条件字符串

POBox 123, POBox 1234, P.O.Box 123, P.O.Box 1234, P O Box 123, P O Box 1234, P.O. Box 123, P.O. Box 1234

[poBox]表示poBx之间的任意一个字符。并且 \d{3} 不会匹配 1234.

的完整范围
P\.?\s?O\.?\s?Box\s\d+

regex101.