正規表示式一例

2021-09-30 09:38:27 字數 540 閱讀 9286

正規表示式相信不是乙個生話題,不過對於我來說卻是個常用常新的東西。下面是我近日遇到的乙個問題及其解決方法。

【要求】

1.刪除**中「//"開頭的注釋;

2.若"//"前存在無用的空格以及製表符也要刪除;

3.如果注釋是單獨成一行,則保留之,不刪除。

【分析】

1.可以使用正規表示式找到匹配之上要求的字串並用空格替換之,即達到刪除效果;

2.如上1,2要求倒容易完成,只是要求3其實是加上乙個排除條件,使用正規表示式似乎達不到「條件」判定之目的。

【解決方案】(正規表示式版本不同,會稍有不同,如下在vs2008中測試ok)

検索文字列:( |\t)*//.*$

置換文字列:\1

【常用常新】

帶標記的表示式

{}標記括號內的表示式所匹配的文字。

第 n 個帶標記的文字\n

在「查詢」或「替換」表示式中,指示第 n 個帶標記的表示式所匹配的文字,其中 n 是從 1 至 9 的數字。

在「替換」表示式中,\0 插入整個匹配的文字。

正規表示式 例

在做專案的過程中,使用正規表示式來匹配一段文字中的特定種類字元,是比較常用的一種方式,下面是對常用的正則匹配做了乙個歸納整理。1 匹配中文 u4e00 u9fa5 2 英文本母 a za z 3 數字 0 9 4 匹配中文,英文本母和數字及下劃線 u4e00 u9fa5 a za z0 9 同時判斷...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 一

若你使用過windows dos下用於檔案查詢的萬用字元,也就是 和?如果你想查詢某個目錄下的所有的word文件的話,你會搜尋 doc。會被解釋成任意的字串。和萬用字元類似,正規表示式也是用來進行文字匹配的工具,只不過比萬用字元更能精確地描述你的需求。比如你可以編寫乙個正規表示式來查詢所有以0開頭,...