1、regexpbuddy
正規表示式中有些字元有特殊的語法含義,是不能直接使用的,必須使用 \ 進行轉義後才能使用。
**. \ / * ? + [ ( ) } ^ $ |**
正規表示式使用如下語法匹配乙個範圍內的字元
語法 含義 示例
[abc] 匹配集合內的任意字元 /[ac]/
[^abc] 匹配不在字符集內的任意字元 /[^ac]/
[0-9] 匹配任意乙個數字
[a-z] 匹配任意乙個小寫字元
[a-z] 匹配任意乙個大寫字元
[a-z] 匹配任意乙個大小寫字元 /[a-za-z]/
正規表示式中可以使用如下元字元應用來簡化
\d 匹配乙個數字
\d 上面的反義
\w 匹配乙個數字/字母/下劃線
\w 上面的反義
\s 匹配一切看不見的空白字元
\s 上面的反義
. 一切
正規表示式中可以使用如下特殊字元定義字元出現頻次
n? 0次或一次n
n* 0次或多次n
n+ 至少一次貨多次n
n x個n
n [x,y]個 n
n >=x個n
exp1|exp2 使用 | 進行條件選擇
(exp1) 使用 () 制定分組,讓乙個量詞修飾多個規則
^ 匹配字串的開頭
$ 匹配字串的結尾
\b 匹配單詞的邊界
\b 匹配單詞的費邊界
?=x 匹配其後緊接x的字串
?|x 匹配其後沒有緊接x的字串
JavaScript高階 正規表示式
前言 這篇部落格是我對正規表示式一些基礎知識的整理。基礎部分 1.1 什麼是正規表示式 是一種特殊的字串模式 作用是匹配字串 如同用模具做產品,正規表示式就是模具,具體的字串就是產品 定義一種規則去匹配復合規則的字串 1.2 元字元介紹 會匹配行或者字串的開頭,有時會匹配整個文件的起始位置 匹配字串...
shell高階 正規表示式
正規表示式是一種定義的規則,linux工具可以用它來過濾文字。純文字 root node1 echo this is a cat sed n cat p this is a cat root node1 echo this is a cat gawk cat this is a cat 正規表示式的...
Python 高階 正規表示式1
匯入re模組 import re 使用match方法進行匹配操作 result re.match 正規表示式,要匹配的字串 如果上一步匹配到資料的話,可以使用group方法來提取資料 滿足規範要求的資料 result.group 1.檢視乙個字串是否符合python變數規範 import re 判斷...