2015-08-05 3 views
0

Я застрял, пытаясь понять, как написать регулярное выражение, которое проверяет, содержит ли строка целые целые числа. Например, 1,2 5,6 7,8. Возможно ли это, или было бы разумнее разбить строку на массив и проверить это.RegEx Чтобы проверить, содержит ли строка 2 последовательных целого числа

+0

но из строки типа "1,2,3,4,8,7,6" или что-то более сложное? –

+0

более сложный IE string12 = true string43 = false –

+0

Является ли ваша строка такой: '123456' или как это:' 1,2,3,4,5,6'? – npinti

ответ

1

Это то, что вы ищете?

\d{2} 

Заканчивать использование здесь:

https://regex101.com/r/rQ8jY8/1

+0

Это именно то, что я искал! Я соглашусь, как только смогу. –

1

Если вы хотите, чтобы проверить два последовательных целых чисел,

Затем используйте следующее регулярное выражение,

[0-9][0-9] 
+0

Это для двухзначного целого числа, а не двух ** последовательных ** целых чисел – hindmost

0

В течение двух последовательных целых чисел один за другим:

01|12|23|34|45|56|67|78|89 

в течение двух последовательных целых чисел с некоторыми символами между но не цифрами:

0[^\d]*1|1[^\d]*2|2[^\d]*3|3[^\d]*4|4[^\d]*5|5[^\d]*6|6[^\d]*7|7[^\d]*8|8[^\d]*9 

DEMO

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