数字的正则表达式后跟字母

时间:2015-02-25 20:47:00

标签: php regex string parsing

我正在尝试将Regex用于以下方案,但遇到了一些麻烦。以下是情景。

我的字符串如下所示:141st ST or 141ST ST

我想只获得141st部分

2 个答案:

答案 0 :(得分:3)

这应该有用。

[0-9]{3}[A-Za-z]{2}

的3个号码
  

[0-9]{3}

的1到3位数字
  

[0-9]{1,3}

和2个字母

  

[A-Za-z]{2}

答案 1 :(得分:1)

如果你想变得很酷,你也可以通过这种方式验证街道号码:

\d{0,2}(?:1st|2nd|3rd|[04-9]th)(?= st)

并使用不区分大小写的标记