正規表示式5分鐘入門教程,含大量例項

2021-10-21 02:46:49 字數 966 閱讀 3446

元字元主要用於字元匹配

**說明

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

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

\s匹配任意的空白符

\d匹配數字

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

^匹配字串的開始

$匹配字串的結束

限定符主要用於表示重複次數

**/語法說明*

重複零次或更多次,等價於

+重複一次或更多次,等價於

?重複零次或一次,等價於

n重複n次

重複n次或更多次

重複n到m次

反義詞一般是大寫的元字元

**/語法

說明\w

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

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

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

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

[^x]

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

[^aeiou]

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

舉例:

小括號來指定子表示式(也叫做分組)

**/語法

說明(exp)

匹配exp,並捕獲文字到自動命名的組裡

(?exp)匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name』exp)

(?:exp)

匹配exp,不捕獲匹配的文字,也不給此分組分配組號

(?=exp)匹配exp前面的位置

(?<=exp)匹配exp後面的位置

(?!exp)

匹配後面跟的不是exp的位置

(?匹配前面不是exp的位置

(?#comment)

注釋,這種型別的分組不對正規表示式的處理產生任何影響,用於提供注釋讓人閱讀

舉例:

正規表示式30分鐘入門教程

30分鐘內讓你明白正規表示式是什麼,並對它有一些基本的了解,讓你可以在自己的程式或網頁裡使用它。最重要的是 請給我30分鐘,如果你沒有使用正規表示式的經驗,請不要試圖在30秒內入門 除非你是超人 別被下面那些複雜的表示式嚇倒,只要跟著我一步一步來,你會發現正規表示式其實並沒有你 想像中的那麼困難。當...

正規表示式10分鐘入門教程

編寫驗證規則最流行和最簡單的方法就是正規表示式了,但唯一的乙個問題是正規表示式的語法太隱晦了,讓人蛋疼無比。很多開發者為了在專案中應用複雜的驗證,經常要使用一些小抄來記住正則式的複雜語法和各種常用命令。在這篇文章中,我將試圖讓大家明白什麼是正規表示式,以及如何更輕鬆地學習正規表示式。正規表示式可以幫...

正規表示式30分鐘入門教程 2

有時需要查詢不屬於某個能簡單定義的字元類的字元。比如想查詢除了數字以外,其它任意字元都行的情況,這時需要用到反義 表3.常用的反義 語法 說明 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b 匹配不是單詞開頭或結束的位置 x 匹配除了x以外...