在VS2008中使用正規表示式進行查詢和替換

2021-09-30 07:55:09 字數 508 閱讀 7071

詳細介紹見msdn:

其中有幾點要注意的地方:

1. vs的正規表示式不支援「非貪心」搜尋,即:+? or *?

2. vs的正規表示式的反引用(backreference)是用花括號{}而不是().

比如要把類似 sns_blog結構(類名)全部替換為bloginfo結構

對應的正規表示式:查詢項:sns_   替換項:/1info

以上內容部分參考其他網頁。

正規表示式很方便的一點就是用來替換程式中的語句,但保留部分內容,比如對於程式中delete指標,一般緊接著要賦值為null,即

delete p; p = null;

而在很多程式中可能忘了賦值null,於是我們定義了乙個mydelete的巨集來執行這兩個操作:

mydelete(p);

因此需要將:

delete p;

替換成

mydelete(p);

這時上面的正規表示式替換就發揮大作用了。

vs2008中使用正規表示式例項

vs2008中使用正規表示式例項 軟體環境 windows xp vs2008 1.為了使用正規表示式 需要新增atl庫,新增方式 工具 選項 專案和解決方案 vc directories win32 include files 新增 c program files atl include 2.in...

在UltraEdit中使用正規表示式

在ultraedit中使用正規表示式 刪除空行 替換 t p 為 空串 刪除行尾空格 替換 t 為 空串 刪除行首空格 替換 t 為 空串 每行設定為固定的4個空格開頭 替換 t t p 為 1 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 將一段合併為一...

在DELPHI中使用正規表示式

在網上發現,有多種方法可在delphi中使用正規表示式。竊以為直接使用微軟的regexp物件會比較簡單,無需額外工作。使用微軟regexp方法 2.註冊vbscript.dll regsvr32 命令,若安裝過vb或ie5以上會預設安裝該dll 3.在delphi中引入 microsoft vbsc...