正则表达式用空格检查连续数字

时间:2017-04-28 15:14:52

标签: regex

我正在尝试找到一些能识别字符串的正则表达式:

问题1

连续超过4个数字后跟空格:

e.g。

123456
something 1 2 3 4 5 and 1 2 3 4 5
12 34   5
1234

问题2

超过4个带有空格的连续数字:

e.g。

one two three four
one    two three    four  five
onetwothreefour

问题3

是否还有其他语言的智能方法?

由于

2 个答案:

答案 0 :(得分:2)

如果你只想要0到9之间的数字,那么应该这样做:

Q1:(?:[0-9]\s*){4,}

Q2:(?:(?:zero|one|two|three|four|five|six|seven|eight|nine)\s*){4,}

答案 1 :(得分:0)

现在不能想到任何聪明的东西,但是例如:

1 *2 *3 *4 *(5 *(6 *)?)?

1 *2 *3 *4 *(5 *(6 *)?)?|one *two *three *four *(five *(six *)?)?