“正則運算式,又稱規則運算式,(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念,正則運算式通常被用來檢索、替換那些符合某個模式(規則)的文本,
許多程式設計語言都支持利用正則運算式進行字串操作,例如,在Perl中就內建了一個功能強大的正則運算式引擎,正則運算式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的,正則運算式通常縮寫成“regex”,單數有regexp、regex,復數有regexps、regexes、regexen,” 如下分享兩個正則運算式相關有用的網站:- 整體介紹 - 教程:https://www.runoob.com/regexp/regexp-tutorial.html
- 在線決議和測驗工具:https://www.sojson.com/regex/generate
- 常用元字符
|
代碼 |
說明 |
|
. |
匹配除換行符以外的任意字符 |
|
\w |
匹配字母或數字或下劃線 |
|
\s |
匹配任意的空白符 |
|
\d |
匹配數字 |
|
\b |
匹配單詞的開始或結束 |
|
^ |
匹配字串的開始 |
|
$ |
匹配字串的結束 |
- 常用反義詞
|
代碼/語法 |
說明 |
|
\W |
匹配任意不是字母,數字,下劃線,漢字的字符 |
|
\S |
匹配任意不是空白符的字符 |
|
\D |
匹配任意非數字的字符 |
|
\B |
匹配不是單詞開頭或結束的位置 |
|
[^x] |
匹配除了x以外的任意字符 |
|
[^aeiou] |
匹配除了aeiou這幾個字母以外的任意字符
|
- 常用限定符
|
代碼/語法 |
說明 |
|
* |
重復零次或更多次 |
|
+ |
重復一次或更多次 |
|
? |
重復零次或一次 |
|
{n} |
重復n次 |
|
{n,} |
重復n次或更多次 |
|
{n,m} |
重復n到m次 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244567.html
標籤:其他
上一篇:Redis--部署操作
