正则表达式匹配空格和数字后面的单词

时间:2015-05-01 20:03:17

标签: regex

我搜索了很多,但我还没有找到解决问题的方法。

我试图创建一个允许我匹配以下示例的正则表达式:

YOUU 410831 0
MEIU 810851 0

我到了\b(YOUU|MEIU)\w*\b

但是我似乎无法添加一个空格,然后是一个数字,然后是一个空格,最后是一个数字。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:2)

您正在寻找类似

的内容
[A-Z]+(?:\s+[0-9]+)+

See demo

或者,如果单词后面有2组数字,第1个数字是6位数,最后一个数字总是大小为1:

[A-Z]+\s+[0-9]{6}\s+[0-9]\b

Demo 2

使用i选项,还会匹配带小写字母的单词。

答案 1 :(得分:1)

你可能正在寻找这个正则表达式?

\b(YOUU|MEIU)\s+\d+\b\s+\d

如果中间的数字总是6个数字,您可能想用

来解决这个问题
\b(YOUU|MEIU)\s+\d{6}\b\s+\d

答案 2 :(得分:1)

尝试使用它:

\b(YOUU|MEIU) \d+ \d\b

<强> REGEX DEMO