Что означает d+ в терминах регулярного выражения?


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

 42
Author: Roland, 2010-05-15

4 answers

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

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

 81
Author: Mark Rushakoff, 2010-05-15 20:00:09

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

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

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

 21
Author: Jakub Hampl, 2010-05-15 19:56:04

\d означает "цифра". + означает "1 или более раз". Таким образом, \d+ означает одну или несколько цифр. Он будет соответствовать 12 и 1.

 9
Author: Harmen, 2010-05-15 19:55:46

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

 7
Author: Mark Baker, 2010-05-15 19:54:52