常用元字元的詳細解析

2021-10-10 11:06:05 字數 1697 閱讀 1377

元字元詳細解析

^ $

let reg = /^\d/ 以數字開頭

let reg = /\d$/ 以數字結尾

^ $兩個都不加:字串中包含符合規則的內容即可

let reg = /\d+/

^ $兩個都加:字串只能是和規則一致的內容

let reg = /^\d+$/

\(可以把有意義的轉換成無意義的 也可把無意義的轉換成有意義的)

基於轉義字元,讓其只能代表小數點

let reg = /^2\.3$/

把特殊的符號轉換為普通的符號

let reg = /^\\d$/

x|ylet reg = /^18|29$/

console.log(reg.test("18")) // => true

console.log(reg.test("29")) // => true

console.log(reg.test("1829")) // => true

console.log(reg.test("182")) // => true

console.log(reg.test("189")) // => true

console.log(reg.test("129")) // => true

console.log(reg.test("829")) // => true

//--- 直接x|y會存在很亂的優先順序問題,一般我們寫的時候都伴隨著小括號進行分組,因為小括號改變處理的優先順序 => 小括號:分組

let reg = /^(18|29)$/

// 1、中括號**現的字元一般都代表本身的含義

let reg = /^[@+]$/

console.log(reg.test("@")) // => true

console.log(reg.test("+")) // => true

console.log(reg.test("@@")) // => false

console.log(reg.test("@+")) // => false

let reg = /^[\d]$/ // => \d在中括號中還是0-9

console.log(reg.test("d")) // => false

console.log(reg.test("\\")) // => false

console.log(reg.test("9")) // => true

//2、中括號中不存在多位數

let reg = /^[18]$/

console.log(reg.test("1")) // => true

console.log(reg.test("8")) // => true

console.log(reg.test("18")) // => false

let reg = /^[10-29]$/ // => 1或者0-2或者9

console.log(reg.test("1")) // => true

console.log(reg.test("0")) // => true

console.log(reg.test("2")) // => true

console.log(reg.test("9")) // => true

console.log(reg.test("10")) // => false

正則的常用元字元

正則的常用元字元 正規表示式是用於進行文字匹配的工具,是對字串執行模式匹配的強大工具。這讓我們可以在字串裡進行搜尋 查詢,但是必須是在我們事先給定的字元中,匹配我們事先給定的字元,那我們就來了說一下元字元,元字元常用的有以下幾種 1 它可以查詢任意給定的字元,除了換行付符和行結束符。2 w 匹配給定...

re 模組中常用的元字元

元字元 描述.點號 匹配除換行符 n r 以外的所有字元。要匹配包括 r n 在內的任何字元,使用 s s 的模式。從字串首位匹配。書寫時必須寫在首位,否則匹配為空。從字串末尾匹配。書寫時必須寫在末尾,否則匹配為空。重複匹配任意多次 包括0次 重複匹配任意多次 不包括0次 匹配0次或1次。n是乙個非...

常用元字元的介紹和使用

一 定義 二 常用元字元 三 使用及場景 正則和文字搜尋 總結參考 酒中不語真君子,財上分明大丈夫。掌握大部分需要查詢的場景 grep 被視為計算機命令的字元 匹配除去換行符以為的任意乙個字元 匹配任意乙個在前面和後面的字元 匹配括號中的任意乙個 匹配開頭 匹配結尾 轉義元字元 root local...