关于正则表达式的那些个爱恨情仇
?
寫在前面的碎碎念:跪服正則。不會用覺得難用,稍微會用一點點,就會覺得真的無比好用。
我遇到的日常用的最多的幾個。后續(xù)會再補充生僻的,但是我就是只想整理自己遇到過的啊~哈哈哈~~打我啊~~~~
?
正則表達式由兩部分組成: 斜杠中的表達式 + 斜杠外后邊的字母。
字母遇到最多的兩個:
表達式遇到最多的:
聰明如你,一定發(fā)現(xiàn)了,小寫表示的含義,大寫就是取反。(?ω<)
現(xiàn)在有了搜索的含義,字符串又不是只有一個字符組成的,當有多個的時候,那么就要需要量詞了,是不是?一只豬,兩只豬,三匹馬,四條魚......
?
描述量詞的幾個(其實就一個ヾ(o・ω・)ノ):
{ m, n }奏是介么樸素,介么簡單,介么...編不出來了。
m是最少出現(xiàn)的次數(shù), n是最多出現(xiàn)的次數(shù)。
舉個例子:
?
{ 0, 1 }{ 1,}{ 0,}?
心里好痛,圖片都顯示不出來了,不更了,你大爺?shù)?#xff01;!
我一說不更了,立馬顯示了,我???????????
繼續(xù)吧,心口痛……
有的時候,也會遇到這樣的符號:
值得一提的是:()
這個小括號了不得,表示的是匹配成功的子串。說它特別的地方并不是它本身,而是它搭配 js中字符串一個常用方法:replace()。
先說這個 replace()方法,w3shool是這樣的描述的:
?
沒有例子的說明都是耍流氓,上例子。
?
?
題目描述
獲取 url 中的參數(shù)1. 指定參數(shù)名稱,返回該參數(shù)的值 或者 空字符串
2. 不指定參數(shù)名稱,返回全部的參數(shù)對象 或者 {}
3. 如果存在多個同名參數(shù),則返回數(shù)組
?
分析:
可以淺顯的理解為①代表整個正則表達式,②是第一個小括號中匹配的子字符串,③是第二個小括號中匹配的子字符串
關于正則表達式括號的意義,再寫就太多了,來看看更好的博文吧!
指路
?
想到的目前大概就這么多,再有關于正則的想法,這篇會繼續(xù)更新,下次見~
?
?
?
其實還沒寫完,如何分析一個字符串,怎么寫正則表達式,啊!!!
?
轉(zhuǎn)載于:https://www.cnblogs.com/xyJen/p/9354975.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結(jié)
以上是生活随笔為你收集整理的关于正则表达式的那些个爱恨情仇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机的定时器深入讲解
- 下一篇: Python学习:16.Python面对