我在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後編輯。如果您需要更多信息,請與我們聯繫。 –