Регулярные выражения: различия между версиями
Содержимое удалено Содержимое добавлено
м →Группы: орфография |
ЕссБот (обсуждение | вклад) м замена категории на шаблон для работы полки, removed: Категория:Программирование с помощью AWB |
||
Строка 176:
<code>{{Highlight|<nowiki><p><b>Википедия</b> — свободная энциклопедия, в которой <i>каждый</i> может изменить или дополнить любую статью</p></nowiki>}}</code>.
Эту проблему можно решить двумя способами. Первый состоит в том, что в регулярном выражении учитываются символы, ''не'' соответствующие желаемому образцу (<code><nowiki><[^>]*></nowiki></code> для вышеописанного случая). Второй заключается в определении квантификатора как нежадного (ленивого, англ. ''lazy'')— большинство реализаций позволяют это сделать, добавив после него знак вопроса.
Например, выражению <code><nowiki>(<.*?>)</nowiki></code> соответствует не вся показанная выше строка, а отдельные теги (выделены цветом):
Строка 284:
* [http://2lx.ru/2009/02/regulyarnye-vyrazheniya-v-c/ Регулярные выражения в C#]
[[Категория:Программирование]]▼
|