Notepad ++是否支持非貪婪正則表達式?Notepad ++非貪婪正則表達式
例如,對於文本:
abcxadc
我想用模式來獲得部分:
a.+c
現在我得到整個字符串,而不是2個部分。我試圖用'?'但沒有成功。
Notepad ++是否支持非貪婪正則表達式?Notepad ++非貪婪正則表達式
例如,對於文本:
abcxadc
我想用模式來獲得部分:
a.+c
現在我得到整個字符串,而不是2個部分。我試圖用'?'但沒有成功。
Notepad ++不支持懶惰?
修飾符。相反,你可以指定你做什麼不想:
a[^c]+c
指定:比賽a
,後面跟着一個或多個字符,是不是c
,其次是c
。這將匹配abc
和adc
。
更新: 從版本5.9(構建時間2011年3月31日),Notepad ++支持非貪婪的正則表達式(新的閃爍2.5)。
我做了以下用記事本++ V6.1.5(現已PCRE正則表達式引擎):
A + C
,並獲得2份(abc
和adc
)
懶惰(非貪婪)搜索現在是可能的。
Duh。天才。以前沒有想過那個。 – zeh 2012-08-14 22:31:09
**更新**版本5.9(版本5.9(構建時間Mar,31 2011)及更高版本支持非貪婪的正則表達式。H/T到@UGEEN的答案。 – 2015-09-30 16:45:03