数字后跟字母的正则表达式
regex for number followed by letters
我正在尝试使 Regex 适合以下场景,但遇到了一些问题。下面是场景。
我的字符串如下所示:141st ST or 141ST ST
我只想得到 141st
部分
这应该有效。
[0-9]{3}[A-Za-z]{2}
3 个号码
[0-9]{3}
1 到 3 位数字
[0-9]{1,3}
和 2 个字母
[A-Za-z]{2}
如果你想酷一点,你也可以这样做来验证街道号码:
\d{0,2}(?:1st|2nd|3rd|[04-9]th)(?= st)
并且只使用不区分大小写的标志
我正在尝试使 Regex 适合以下场景,但遇到了一些问题。下面是场景。
我的字符串如下所示:141st ST or 141ST ST
我只想得到 141st
部分
这应该有效。
[0-9]{3}[A-Za-z]{2}
3 个号码
[0-9]{3}
1 到 3 位数字
[0-9]{1,3}
和 2 个字母
[A-Za-z]{2}
如果你想酷一点,你也可以这样做来验证街道号码:
\d{0,2}(?:1st|2nd|3rd|[04-9]th)(?= st)
并且只使用不区分大小写的标志