2013-05-11 5 views
-1

Ищу для Regex решения, которое соответствует формату:JavaScript RegEx выражение для формата «0 2 0 2 2»

номер пробельного номер пробельного номер т.е. 0 2 0 2 2 или 0 10 0 10 4 и т.д. и т.п.

Строка может быть бесконечным по длине, и поэтому выражение regEx должно соответствовать этому, но следуя одному и тому же формату.

+2

Не совсем как основные, как вы думаете, чтобы сделать это правильно: р '^ \ d + (?> \ S + \ d +) * $ 'должны сделать трюк. Вы говорите, что это основное? –

+4

@ Kolink: Да. Просто некоторые [повторения] (http://www.regular-expressions.info/repeat.html), два [класса символов] (http://www.regular-expressions.info/charclass.html) и [группировка] (http://www.regular-expressions.info/brackets.html) :-) – Bergi

+1

Я пробовал ряд решений, которые я нашел в Интернете, но не повезло. Я давно не использовал регулярное выражение, так что все еще пытаюсь обнять его вокруг. – Charabon

ответ

1

/^\d+(\s\d+)*$/ будет соответствовать число пробельных число пробелов ... номер (только один белый пространство)

/^\d+(\d+)*$/ будет совпадать с одним пробелом только между ними.

Они не будут соответствовать завершающие пробелы

+0

Вы забыли '^ 'и' $ 'иначе это также будет соответствовать' abc4 88 1' – HamZa

+0

Фактически он будет соответствовать '4 88 1' в' abc4 88 1'. Кроме того, я не знаю, хочет ли он его в середине строки – user568109

Смежные вопросы