Wednesday, July 4, 2012

Кстати, о регулярках


Регулярные выражения - наше фсьо!

Назрела необходимость выложить себе в склерозник, ой, блог, очень полезную ссылку про "жадные" и ленивые выражения - знание сие очень сильно ускоряет и упрощает написание регулярок.

Например, для заполнителя места можно использовать .*?. Это так называемый lazy evaluation (т.е. взять как можно меньше символов до следующего match).

Самое приятное, что такая нотация учитывает и символы, и пробелы, и переходы строк (главное, не забыть в начале регулярного выражения поставить ключ (?s) - single line mode.

No comments:

Post a Comment