2013-03-15 2 views
-2

Мне нужно, чтобы регулярное выражение соответствовало строке, которая должна содержать два натуральных числа, разделенных символом undescore.regex для двух положительных целых чисел, разделенных знаком подчеркивания

Примеры:

12345_678 Хороша
12345-678 плоха
12345_678a является Bad

Благодаря

+3

Что вы пробовали? Где вы застряли? SO - это не тот сайт, на котором вы только что пришли, и попросите других людей сделать что-то для вас. Вы можете узнать о регулярных выражениях здесь: http://www.regular-expressions.info/. –

+2

[0-9] + _ [0-9] +? –

ответ

2

^[0-9]+_[0-9]+$ будет делать это.

Пояснение

  • ^ начала строки
  • [0-9]+ одной или более цифр
  • _ знака подчеркивания
  • [0-9]+ один или более цифр
  • $ конец строки
+0

Он будет соответствовать '12345_678a'. Вам нужно привязать выражение. –

+0

@FelixKling Спасибо - ответ обновлен, чтобы использовать '^' и '$' –

+0

^[0-9] + _ [0-9] + $ отлично работает благодаря всем! – papps

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