Что означает \ d + в терминах регулярного выражения? - PullRequest
47 голосов
/ 15 мая 2010

Я новичок в регулярных выражениях и получил следующее \ d +. Я точно не знаю, что это значит, пожалуйста, укажите мне правильное направление.

Ответы [ 4 ]

90 голосов
/ 15 мая 2010

\d - это цифра (символ в диапазоне 0-9), а + означает 1 или более раз. Итак, \d+ - это 1 или более цифр.

Это почти так же просто, как получают регулярные выражения. Вы должны попытаться прочитать о регулярных выражениях немного больше. Например, у Google много результатов для учебника по регулярным выражениям . Или вы можете попробовать использовать такой инструмент, как бесплатный Regex Coach , который позволит вам ввести регулярное выражение и образец текста, а затем указать, что (если что-нибудь) соответствует регулярному выражению.

22 голосов
/ 15 мая 2010

\d называется классом символов и будет соответствовать цифрам. Это равно [0-9].

+ соответствует 1 или более вхождениям символа ранее.

То есть \d+ означает совпадение с 1 или более цифрами.

10 голосов
/ 15 мая 2010

\d означает «цифра». + означает «1 или более раз». Так \d+ означает одну или несколько цифр. Это будет соответствовать 12 и 1.

8 голосов
/ 15 мая 2010

\ d - это цифра, + - это 1 или более, поэтому последовательность из 1 или более цифр

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