js正規表示式元字元與特殊字元

2021-07-07 05:30:52 字數 441 閱讀 6779

元字元,是一些數學符號,在正規表示式中有特定的含義,而不僅僅表示其「字面」上的含義,比如星號(*),表示乙個集合的零到多次重複,而問號(?)表示零次或一次。如果你需要使用元字元的字面意義,則需要轉義。下面是一張元字元的表:

元字元含義

^串的開始

$串的結束

*零到多次匹配

+一到多次匹配

?零或一次匹配

\b單詞邊界

特殊字元,主要是指注入空格,製表符,其他進製(十進位制之外的編碼方式)等,它們的特點是以轉義字元(\)為前導。如果需要引用這些特殊字元的字面意義,同樣需要轉義。下面為轉移字元的一張表:

字元含義

字元本身

匹配字元本身

\r匹配回車

\n匹配換行

\t製表符

\f換頁

\x#匹配十六進製制數

\cx匹配控制字元

元字元與正規表示式

這裡不討論那麼高深的知識.詳細的情況可以參考 精通正規表示式 此書甚好.大讚之.元字元就是shell本身用以匹配字串的預設方式 任意個字元 單個任意字元 匹配括號內字元 匹配非括號內字元 上述二者均可以利用 來表示範圍,比如 0 9 表示匹配0 9的所有數字 正規表示式就比較嚴謹和正規了.通常用於g...

元字元與正規表示式

元字元 shell萬用字元 匹配任意乙個字元 匹配任意數量的字元 abc 匹配abc中的任意乙個字元 a z 匹配a z中的任意乙個字元 a c 匹配除了a c中的字元 正規表示式 grep命令支援的常用元字元 行首 grep aaa file1 搜尋file1中以aaa開頭的所有行 grep ab...

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...