Регулярное выражение для разрешения только чисел - PullRequest
0 голосов
/ 23 декабря 2008

Я хочу проверить следующее с помощью регулярного выражения

{Today,Format}

Сегодня - останется таким, как есть. Вместо Формат мы можем разрешить цифры от 0 до 12.

например: мы должны разрешить

{Today,0}
{Today,1}
{Today,2}
...
{Today,12}

, а также должны разрешить

{Today,}
{Today,Format}

Пожалуйста, помогите мне, а также направьте меня на какой-нибудь сайт для развития моих навыков регулярного выражения.

Ответы [ 4 ]

18 голосов
/ 23 декабря 2008
\{Today,(\d|1[012]|Format)?\}

Значение:

  • Открытая фигурная скобка;
  • 'Сегодня';
  • По выбору одно из следующего: цифра (0-9), 1, затем 0, 1 или 2 (10,11,12), «Формат»; а затем
  • Закрыть фигурную скобку.

Что касается ресурсов, я могу порекомендовать этот сайт по регулярным выражениям и книгу Освоение регулярных выражений .

4 голосов
/ 23 декабря 2008

txt2re.com - это замечательный веб-генератор регулярных выражений ...

0 голосов
/ 24 декабря 2008

Этот - короткий шпаргалка для регулярного выражения.

0 голосов
/ 23 декабря 2008

Вы также можете найти этот список программ для регулярных выражений весьма полезным. Рубуляр мой любимый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...