我在Notepad ++中加载了一个非常大的源代码文件,我试图用它的正则表达式搜索功能来查找使用属性的所有地方。正则表达式寻找字符串以%开头并以.DESCR结尾
我需要找到设置属性DESCR
的所有地方。我试图搜索只有.DESCR
没有正则表达式,但有太多的结果让我筛选。我知道我正在查找的代码将以%This.
或&
和一些变量名称开头,后面跟着.DESCR =
。
我试过使用RegExr构造正则表达式,但它没有找到我想要的字符串。我看了here试图更多地理解正则表达式,但我仍然错过了一些东西。
编辑:更多的描述 下面是一些例子,我将寻找:
%This.oPosition.DESCR = &DATAREC.Y_BUSINESS_TITLE.Value;
%This.data.DESCR = "";
&data.DESCR = "Analyst";
&oPosition.DESCR = &DATAREC.DESCR.Value;
它不应该,但是,匹配这些:
&P_NODE_PIN_DESCR = &NODE_PIN_DESCR;
&qLang.Descr = &sDescr;
我知道我方式关闭基地,但这里是我曾尝试:
(\%This\.|\&[A-Z]+)\.DESCR =
这不拿起任何东西。
\%This.|\&(A-Z)+.DESCR
这是%This
,但没有任何以下内容,并没有发现任何东西由&
开头。
\%This.\w.DESCR =|\&\w+.DESCR =
它看起来像它的工作RegExr,但它不能在记事本中正确地匹配++(它匹配的东西像&ACCT_DESCR =
)
我只是不熟悉不够用正则表达式来了解我错过了什么。
你能提供的要匹配什么样一些样品。你确定你检查正则表达式作为搜索模式吗? –
@SebastianProske后编辑。如果您需要更多信息,请与我们联系。 –