Что соответствует предоставленному регулярному выражению? - PullRequest
2 голосов
/ 16 ноября 2010

У меня есть регулярное выражение, но я не уверен, что означает {1,}. Полное регулярное выражение следующее: ^.{1,}$.

Ответы [ 7 ]

3 голосов
/ 16 ноября 2010

^.{1,}$ соответствует строкам, которые имеют по крайней мере один любого (без перевода строки) символа.

По сути, это то же самое, что: ^.+$

ОбщееФорма этого ограничивающего квантификатора:

{min,max}, что означает минимум min повторений, но не более max повторений.

Вы можете удалить часть max, указав тольконижний предел на количество повторений и отсутствие ограничения на верхний предел: {min,}

В вашем случае {1,} означает одно или несколько повторений.

1 голос
/ 16 ноября 2010

{1,} совпадает с + Что означает 1 или более вхождений

0 голосов
/ 16 ноября 2010

Это означает совпадение повторений предыдущего символа (то есть любого символа) как минимум 1 раз. Он будет в основном соответствовать непустым строкам.

0 голосов
/ 16 ноября 2010

хотя бы один или несколько
это то же самое, что + - оператор

0 голосов
/ 16 ноября 2010

{1,} означает: совпадать хотя бы один раз. Общий синтаксис: {n,} - совпадение n или более раз. Документально здесь .

0 голосов
/ 16 ноября 2010

Это означает «один или несколько».Целое выражение означает «начало строки (^) с одним или несколькими ({1,}) любого символа (.) на ней до конца строки ($)». Подробности здесь , но синтаксис {n,m} позволяет указать точно , какой диапазон совпадений вы хотите найти.Например, aj{2,4} будет соответствовать «a», за которым следуют 2-4 «j» s, поэтому оно будет соответствовать «ajj», «ajjj» и «ajjjj», но не «aj» (слишком мало «j» s)).

0 голосов
/ 16 ноября 2010

Это означает любой символ хотя бы один раз.

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