В RegEx {i,f}
означает, что «между i
и f
соответствует». Давайте посмотрим на следующие примеры:
{3,7}
означает от 3 до 7 соответствий {,10}
означает до 10 совпадений без нижнего предела (т.е. нижний предел равен 0) {3,}
означает не менее 3 совпадений без верхнего предела (т.е. верхний предел бесконечен) {,}
означает, что верхний предел или нижний предел для количество совпадений (т. е. нижний предел равен 0, а верхний предел бесконечен) {5}
означает ровно 4 Большинство хороших языков содержат сокращения, RegEx:
+
является сокращением для {1,}
*
является сокращением для {,}
?
является сокращенное значение для {,1}
Это означает, что +
требует не менее 1 совпадения, в то время как *
принимает любое количество совпадений или не имеет совпадений вообще, а ?
принимает не более 1 совпадающие или нулевые.
Кредит: Codecademy.com