正規表示式 一

2021-07-29 09:53:36 字數 758 閱讀 2999

一、什麼是正規表示式

正規表示式是描述一組字串特徵的模式,用來匹配特定的字串。

二、 初學 正規表示式

1. 簡單表示式

\d 匹配0到9範圍的任意數字的字元組筒寫式如同[0-9]

\d 匹配非0到9的數字的其他字元組筒寫式如同 ^[0-9]

. 點號是乙個萬用字元,可以匹配任意字元(包括, 。 - %)

2. 捕獲分組 和 後向引用

例子:

(\d)\d\1

- 說明:

- (\d) 匹配第乙個數字並將其捕獲(例如數字7)

- \d 匹配第二個數字(數字0)但沒有捕獲,因為沒有括號

- \1 對捕獲的資料組進行反向引用

3. 使用量詞

\d-? \d-?

花括號中的數字表待查詢的數字出現的次數。 重複三次前面的內容

包含數字的花括號是一種量詞,花括號本身用做元字元。

問號(?)表示 重複0次或1次;

加號(+) 表示 「乙個或者多個」

新號(*)表示 「零個或者多個」

(\d[. -]?)+

3 表示 匹配的最小數量

4 表示 匹配的最大數量

^((\d)|^\d[.-]?)?\d[.-]?\d匹配

輸入字元

串的開始

位置。|

表示選擇

匹配輸入字串的結束位置

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 一

若你使用過windows dos下用於檔案查詢的萬用字元,也就是 和?如果你想查詢某個目錄下的所有的word文件的話,你會搜尋 doc。會被解釋成任意的字串。和萬用字元類似,正規表示式也是用來進行文字匹配的工具,只不過比萬用字元更能精確地描述你的需求。比如你可以編寫乙個正規表示式來查詢所有以0開頭,...

正規表示式一

工欲善其事,必先利其器,jq原始碼中充斥的大量的正規表示式,我準備根據李炎恢老師的正規表示式的講解,寫一篇有關正規表示式的筆記!不墨跡,直接進入正題!ecmascript 的 regexp 類 表示正規表示式 正規表示式在jq中被大量運用,主要是為了檢索字串,進行匹配 建立正規表示式 var box...