Проблема с регулярными выражениями - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу проверить строку, что-то вроде этого 2002 – 2004.Пожалуйста, поймите, - это специальный символ, а не равен -.Это два разных персонажа.Я пробовал некоторые регулярные выражения .:

  1. ^[0-9]+[ ]?[\\–]?[ ]?[0-9]*$

1 Ответ

0 голосов
/ 19 сентября 2019

Не совсем понятно, какие строки вы хотите проверить.Вот пара примеров.

Для проверки 2002 – 2004:

\d{4}\s*–\s*\d{4}

Для 1.23 M:

\d\.\d{2}\s?M

Я не понимаю последовательность 12,31,212 но возможно:

\d+,\d+,\d+
// or
\d{2},\d{2},\d{3}

Вы можете использовать {a,b} для установки количества, отличного от 0 или 1. Также вы можете группировать различные выражения по () в скобках.

См. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions для полного объяснения.

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