Подтвердить что ты не робот

Notepad ++ не жадные регулярные выражения

Поддерживает ли Notepad ++ нежелезные регулярные выражения?

Например, для текста:

abcxadc

Я хочу получить детали, используя шаблон:

a.+c

И теперь я получаю целую строку вместо двух частей. Я попытался использовать '?' оператора, но безуспешно.

4b9b3361

Ответ 1

Notepad ++ не поддерживает ленивый модификатор ?. Вместо этого вы можете указать, чего не хотите:

a[^c]+c

Определяет: match a, за которым следует один или несколько символов, которые не являются c, а затем c. Это будет соответствовать abc и adc.

Ответ 2

Обновление: от версии 5.9 (время сборки 31 марта 2011 г.), Notepad ++ поддерживает не жадные регулярные выражения (новый сцинтилля 2.5).

Ответ 3

Я сделал следующее с Notepad ++ V6.1.5 (теперь он имеет механизм регулярных выражений PCRE):

а. +? С

и получил 2 части (abc и adc)

Теперь доступны ленивые (не жадные) запросы.