C 正規表示式處理注釋行 以某字元開頭的行

2021-06-03 08:33:13 字數 553 閱讀 6719

1、判斷/* …………*/注釋行

commandtext = regex.replace(commandtext, "/\\*.*\\*/", " ");

本語句的把注釋行替換為空。

注意,*字元需要轉義,在正規表示式中使用\*進行轉義;由於本語句是使用到c#字串類,所以還需要再次用「\」轉義,即兩次轉義,所以是「\\*」。

2、判斷 -- …… 注釋行。此種情況用於sql指令碼中,特別是注釋為單獨一行

本語句的把注釋行替換為空。

commandtext = regex.replace(commandtext, "--.*\r\n", " ");

注意,\r\n表示換行回車

3、把以go打頭的單行換成空(go首尾可能存在空格)

commandtext = regex.replace(commandtext, "^\\s*[g|g][o|o]\\s*$", "",regexoptions.multiline);

注意:在使用^判斷以某個字串打頭時,需要指定regexoptions.multiline選項,以確定是判斷單獨新行還是整個文字。

正規表示式之我見 注釋

注釋就是對 的解釋和說明。目的是為了讓別人和自己很容易看懂,一看就知道這段 是做什麼用的。正確的程式注釋一般包括序言性注釋和功能性注釋。分類 語法 說明注釋 comment 這種型別的分組不對正規表示式的處理產生任何影響,用於提供注釋讓人閱讀 正則的注釋語法 comment 例如 1 0 2 d 1...

正規表示式處理字元(Python)

匹配任意乙個字元,除了換行符 匹配0個或多個表示式 匹配1個或多個表示式 匹配任意長度字串 s匹配任意空白字元,等價於 t n r f s匹配任意非空字元 w匹配字母數字和下劃線 d匹配任意數字 精確匹配n個前面表示式 如 d 匹配字串開頭 匹配字串結尾 內建庫re re.match re.matc...

以逗號分隔的正規表示式 再見,正規表示式

寫過正規表示式的人都知道,正規表示式入門不難,寫起來也容易。但是正規表示式幾乎沒有可讀性可言,維護起來,真的會讓人抓狂,別以為這段正則是你寫的就可以駕馭它,過個乙個月你可能就不認識它了。完全可以說,天下苦正則久矣。今天給你介紹乙個好東西,可以讓你擺脫正則的噩夢,那就是 python 中乙個非常冷門的...