Что означает d+ в терминах регулярного выражения?
Я новичок в регулярных выражениях и пришел к следующему \d+. Я точно не знаю, что это значит, пожалуйста, укажите мне правильное направление.
4 answers
\d
является цифрой (символом в диапазоне 0-9), а +
означает 1 или более раз. Итак, \d+
- это 1 или более цифр.
Это примерно так же просто, как и регулярные выражения. Вам следует попробовать почитать о регулярных выражениях немного больше. У Google есть много результатов, например, для учебника по регулярным выражениям. Или вы можете попробовать использовать такой инструмент, как бесплатный Тренер регулярных выражений, который позволит вам ввести регулярное выражение и образец текста, а затем указать, что (если что угодно) соответствует регулярному выражению.
\d
называется классом символов и будет соответствовать цифрам. Это равно [0-9]
.
+
соответствует 1 или более вхождениям персонажа ранее.
Таким образом, \d+
означает совпадение 1 или более цифр.
\d
означает "цифра". +
означает "1 или более раз". Таким образом, \d+
означает одну или несколько цифр. Он будет соответствовать 12
и 1
.
\d - цифра, + - 1 или более, поэтому последовательность из 1 или более цифр