* Знак повторения ставится после поискового символа: * - повторяется 0 или большее число раз + - повторяется 1 или большее число раз ? - повторяется 1 или 0 раз {n} - повторяется точно n раз {n,} - повторяется по меньшей мере раз {n,m} - повторяется не менше n, но и не больше m По умолчанию действие метасимволов "жадно" (greedy). Совпадение распространяется столько раз сколько возможно, т.е. ищется максимально возможное совпадение с шаблоном. Чтобы искать минимальное совпадение - после модификатора добавляется символ '?'. Таким образом: *? - станет 0 и более +? - 1 и более ?? - 0 или 1 раз {n}? - точно n раз {n,}? - не меньше n раз {n,m}? - больше или равно n и меньше m раз
Регулярные выражения v0.05 © 2007-2025 Igor Salnikov aka SunDoctor