正規表示式必知必會 附

2021-07-23 13:31:15 字數 1803 閱讀 4207

正規表示式測試器:

html注釋:

基本元字元

.匹配任意單個字元

|邏輯或操作符

[ ]匹配字元集合中的乙個字元

[^]對字元集合求非

-[ ]中定義乙個區間

\對下乙個字元轉義

數量元字元

*匹配前乙個字元(子表示式)的零次或多次重複*?懶惰型版本

+匹配前乙個字元(子表示式)的一次或多次重複+?懶惰型版本

?匹配前乙個字元(子表示式)的零次或一次重複

匹配前乙個字元(子表示式)的n次重複

?

位置元字元

^or\a匹配字串開頭

$or\z匹配字串結束

\<匹配單詞開頭

\>匹配單詞結束

\b匹配單詞邊界(開頭和結束)

\b\b的反義

特殊字元元字元

[\b]退格字元

\c匹配乙個控制字元

\d匹配任意數字字元

\f換頁符

\n換行符

\s匹配乙個空白字元

\s\s的反義

\t製表符

\v垂直製表符

\w匹配任意字母數字字元或下劃線字元

\w\w的反義

\x匹配乙個16進製制數

\0匹配乙個8進製數

回溯引用和前後查詢

( )定義乙個子表示式

\1匹配第乙個子表示式\2 \3依次類推

?=向前查詢

?!=負向前查詢

?<=向後查詢

?大小寫轉換

\e結束\l\u

\l把下乙個字元轉換為小寫

\l把後面的字元轉換為小寫,直到遇見\e為止

\u把下乙個字元轉換為大寫

\u把後面的字元轉換為大寫,直到遇見\e為止

匹配模式

(?m)分行匹配模式,必須在整個模式前面,此時換行符相當於字串分隔符

正規表示式必知必會

1 字元 語法說明 表示式可匹配 任意普通字元 匹配自身 abcabc 轉義字元 a b a b.匹配除了換行符以外的任何字元 相當於 w的加強版 w看下面一張表 可匹配空格 a c1b 字符集 可以都寫出來也可以寫個範圍如 a z 第乙個字元如果是 表示取反,如 a 表示a除外的所有字元,如果字符...

正規表示式必知必會

1.exactly n of the preceding element.只能匹配連續n個字元 n or more of the preceding element.可以匹配n,或任意大於n個連續字元。貪婪匹配,會盡量匹配多的字元 between m and n of the preceding e...

正規表示式必知必會 一

定義 正規表示式 regular expression,簡稱regex 是一種處理文字的工具,並不算得上是一門 語言 可以理解為內嵌於其它語言中的 迷你語言 用途搜尋,替換 語法 正規表示式區分大小寫 由字元和具有特殊含義的元字元構成 對於大部分的元字元,當要使用它們本身時,一般需要使用反斜線 進行...