元字符概念

推薦一個正則表達(dá)式的開源測試工具 接下來的demo都會使用這個工具進(jìn)行測試: https://github.com/firasdib/Regex101.git

常用元字符

代碼            說明
.               匹配除換行符以外的任意字符
\w              匹配字母或數(shù)字或下劃線
\s              匹配任意的空白符
\d              匹配數(shù)字
\b              匹配單詞的開始或結(jié)束
^               匹配行的開始
$               匹配行的結(jié)束

測試1: 使用 \d 匹配數(shù)字

Paste_Image.png

常用反義元字符

代碼   說明
\W        匹配任意不是字母,數(shù)字,下劃線
\S         匹配任意不是空白符的字符
\D       匹配任意非數(shù)字的字符
\B         匹配不是單詞開頭或結(jié)束的位置
[^x]          匹配除了x以外的任意字符
[^aeiou]      匹配除了aeiou這幾個字母以外的任意字符

測試2: 使用 \D 匹配出非數(shù)字的字符

Paste_Image.png

常用重復(fù)限定字符

常用重復(fù)限定符

代碼        說明
*           重復(fù)零次或更多次
+           重復(fù)一次或更多次
?           重復(fù)零次或一次
{n}       重復(fù)n次
{n,}           重復(fù)n次或更多次
{n,m}         重復(fù)n到m次

測試3: 找出 包含ld的所有字符

Paste_Image.png

轉(zhuǎn)義

轉(zhuǎn)義的作用:如果想要匹配出. *+? 這樣的元字符,因為他們自身帶有特殊語義,那么怎樣匹配出這樣的特殊字符呢?
辦法:這就需要對這些特殊的字符進(jìn)行轉(zhuǎn)義, 格式如下

.     轉(zhuǎn)義后    \.
*    轉(zhuǎn)義后    \*
+   轉(zhuǎn)義后    \+
?    轉(zhuǎn)義后    \?

測試4: 找出*

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • 正則表達(dá)式到底是什么東西?字符是計算機(jī)軟件處理文字時最基本的單位,可能是字母,數(shù)字,標(biāo)點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,298評論 0 9
  • http://www.jb51.net/tools/zhengze.html 正則表達(dá)式30分鐘入門教程 版本:v...
    nullleaf閱讀 670評論 0 2
  • 注:本篇文章只為方便查看,特此保留,如有冒犯,敬請諒解?。?! 本文目標(biāo) 30分鐘內(nèi)讓你明白正則表達(dá)式是什么,并對它...
    阿杰Alex閱讀 1,571評論 0 10
  • 《改變你的服裝,改變你的生活》 如何通過改變服裝重新定義自己,變成更好的自己。 (1)升級自我認(rèn)知 買衣服前照鏡子...
    橘子郡的天空閱讀 561評論 5 2

友情鏈接更多精彩內(nèi)容