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

时间:2016-02-16 05:55:06

标签: php regex preg-match

我在PHP中有一个下面的字符串进行比较。我为匹配字符串制作了一个正则表达式。但是它只匹配完全相同的字符串,所以有些人可以帮助我使正则表达式匹配下面的条件字符串。

我使用了下面的表达。

[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

1 个答案:

答案 0 :(得分:2)

[poBox]表示poBx之间的任何一个字符。并且\d{3}1234的完整范围不匹配。

P\.?\s?O\.?\s?Box\s\d+

regex101