一、什麼是正規表示式
正規表示式是描述一組字串特徵的模式,用來匹配特定的字串。
二、 初學 正規表示式
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...