JS基礎高階 正規表示式

2021-10-23 20:42:19 字數 1008 閱讀 8105

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 判斷...