巧用正則查詢或替換

2021-06-14 02:14:45 字數 1137 閱讀 8487

主要語法

常用元字元

** 說明

. 匹配除換行符以外的任意字元

\w 匹配字母或數字或下劃線或漢字

\s 匹配任意的空白符

\d 匹配數字

\b 匹配單詞的開始或結束

^ 匹配字串的開始

$ 匹配字串的結束

常用限定符

**/語法 說明

* 重複零次或更多次

+ 重複一次或更多次

? 重複零次或一次

重複n次

重複n次或更多次

重複n到m次

常用反義詞

**/語法 說明

\w 匹配任意不是字母,數字,下劃線,漢字的字元

\s 匹配任意不是空白符的字元

\d 匹配任意非數字的字元

\b 匹配不是單詞開頭或結束的位置

[^x] 匹配除了x以外的任意字元

[^aeiou] 匹配除了aeiou這幾個字母以外的任意字元

簡單規則整理練習1、

2、url匹配的不同寫法

4、email位址

(1) [\w\-\.]+\@[\w]+\.[a-z]+

(2) [a-za-z0-9_-]+\@[a-za-z0-9]+\.[a-za-z]

(3) [a-za-z0-9]+[-_\.]?[a-za-z0-9]+\@[a-za-z0-9]+\.[a-za-z]

(4) [a-za-z0-9-_\.]+\@[a-za-z0-9]+\.[a-za-z]

5、\d  數字

\w  字母數字下劃線

\s應用例項

1、ep 中 url替換成加上

查詢 http://[a-z0-9.\/]+ 

替換為 \0

editplus中正則用法參考

Eclipse查詢替換巧妙技巧用法

用eclipse時,查詢替換,可能是我們經常用的工具,但大多數只是查詢替換簡單的單詞文字 如查詢替換warnings 但遇到複雜的情況時,大多數人可能就手工改了。例如 public class configuration public void addclasspathentry string en...

linux vim 查詢或替換空格

出處 1.匹配1到多個空格 s 2.替換乙個或多個空格,替換為逗號,s s g3.替換乙個或多個空格,替換為換行符 s s r g簡單解釋一下 s 在整個檔案範圍查詢替換 或者使用1,s 也是整個檔案範圍查詢 分隔符 表示重複1次或多次,加在一起表示乙個或多個空格。r 換行符 g 全域性替換 4.刪...

在VS中用正規表示式查詢或替換

2005vs和2008vs正則替換規則如下 2013vs不適合,不需要的同學可以直接跳到2013vs的操作辦法 example 查詢 incldue中帶有gl開頭的標頭檔案的,用 include.vs2005中的 查詢 替換 擁有強大的正則匹配功能 eg.dbassist.toint32 p dtr...