IT資訊
當前位置:草根網 > IT資訊 >  物聯網

正則表達式的基本語法

2019-10-23 21:21:36 木莊網絡博客 編輯:草根 瀏覽數:44草根網

正則表達式的形式一般如下:  /love/ 其中位于“/”定界符之間的部分就是將要在目標對象中進行匹配的模式。 用戶只要把希望查找匹配對象的模式內容放入“/”定界符之間即可。 為...

正則表達式的形式一般如下: 

/love/

其中位于“/”定界符之間的部分就是將要在目標對象中進行匹配的模式。

用戶只要把希望查找匹配對象的模式內容放入“/”定界符之間即可。

為了能夠使用戶更加靈活的定制模式內容,正則表達式提供了專門的“元字符”。

所謂元字符就是指那些在正則表達式中具有特殊意義的專用字符,可以用來規定其前導字符(即位于元字符前面的字符)在目標對象中的出現模式。

較為常用的元字符包括: “+”, “*”,以及 “?”。 

其中, 

“+”元字符規定其前導字符必須在目標對象中連續出現一次或多次,

“*”元字符規定其前導字符必須在目標對象中出現零次或連續多次,

“?”元字符規定其前導對象必須在目標對象中連續出現零次或一次。

下面,就讓我們來看一下正則表達式元字符的具體應用。

/fo+/

因為上述正則表達式中包含“+”元字符,表示可以與目標對象中的 “fool”, “fo”, 或者 “football”等在字母f后面連續出現一個或多個字母o的字符串相匹配。

/eg*/

因為上述正則表達式中包含“*”元字符,表示可以與目標對象中的 “easy”, “ego”, 或者 “egg”等在字母e后面連續出現零個或多個字母g的字符串相匹配。

/Wil?/

因為上述正則表達式中包含“?”元字符,表示可以與目標對象中的 “Win”, 或者 “Wilson”,等在字母i后面連續出現零個或一個字母l的字符串相匹配。

除了元字符之外,用戶還可以精確指定模式在匹配對象中出現的頻率。

例如,

/jim{2,6}/

上述正則表達式規定字符m可以在匹配對象中連續出現2-6次,因此,上述正則表達式可以同jimmy或jimmmmmy等字符串相匹配。

在對如何使用正則表達式有了初步了解之后,我們來看一下其它幾個重要的元字符的使用方式。

s:用于匹配單個空格符,包括tab鍵和換行符;

S:用于匹配除單個空格符之外的所有字符;

d:用于匹配從0到9的數字;

w:用于匹配字母,數字或下劃線字符;

W:用于匹配所有與w不匹配的字符;

. :用于匹配除換行符之外的所有字符。

(說明:我們可以把s和S以及w和W看作互為逆運算) 下面,我們就通過實例看一下如何在正則表達式中使用上述元字符。

/s+/

上述正則表達式可以用于匹配目標對象中的一個或多個空格字符。

/d000/

如果我們手中有一份復雜的財務報表,那么我們可以通過上述正則表達式輕而易舉的查找到所有總額達千元的款項。

除了以上所介紹的元字符之外,正則表達式中還具有另外一種較為獨特的專用字符,即定位符

定位符用于規定匹配模式在目標對象中的出現位置。 

較為常用的定位符包括: “^”, “$”, “” 以及 “B”

其中, 

“^”定位符規定匹配模式必須出現在目標字符串的開頭, 

“$”定位符規定匹配模式必須出現在目標對象的結尾,

定位符規定匹配模式必須出現在目標字符串的開頭或結尾的兩個邊界之一,

“B”定位符則規定匹配對象必須位于目標字符串的開頭和結尾兩個邊界之內,即匹配對象既不能作為目標字符串的開頭,也不能作為目標字符串的結尾。

同樣,我們也可以把“^”和“$”以及“”和“B”看作是互為逆運算的兩組定位符。

分享到:

版權與免責聲明:

凡未注明"稿件來源"的內容均為轉載稿,本網轉載出于傳遞更多信息的目的;如轉載稿涉及版權問題,請作者聯系我們,同時對于用戶評論等信息,本網并不意味著贊同其觀點或證實其內容的真實性;


本文地址:http://www.xyadhit.com.cn/news/2019/10/23/62347053.html

轉載本站原創文章請注明來源:草根網

行業聚焦

傳長城汽車柳燕女士將加入中國汽車工業協會

近日,有媒體報道稱,長城汽車副總裁、WEY品牌營銷總經理柳燕女士將加入中國汽車工業協會,擔任副秘書長職務。1988年,柳燕進入一汽集團長春汽車研究所,期間曾以產...[詳細]

一年線上銷售逾569億,漢口北打造電商直播產業基地

電商直播無疑是新零售的新風口。2019年“雙十一”,淘寶、京東等頭部電商平臺紛紛通過直播“帶貨”。其中,僅淘寶通...[詳細]

暴跌!蘋果iPhone國行折抵金額對比:iPhone XS Max最高可抵3750元

IT之家1月11日消息 IT之家此前報道了蘋果悄然下調幾乎所有的二手iPhone、iPad、Mac和Apple Watch的最大預估回收價格,調價涉及美國、中國...[詳細]

新潮傳媒與“時間的朋友”有什么關系,看完秒懂!

12月31日,羅振宇2019-2020“時間的朋友”跨年演講如約而至。作為知識界的年度盛宴,“時間的朋友”跨年演講至今已舉辦五年。每年不僅演講內容深受關注,支持...[詳細]

新能源車指標超45萬人申請 新申請者或將等待9年

今日,北京市小客車指標辦公布了新一期普通小客車指標配置數據,數據顯示,新能源指標有超過45萬人申請,新申請者或將再排9年。經審核,截至2019年12月8日24時...[詳細]

科技趨勢

更多

傳播勵志正能量,洗腦完后也能變現

 

一個人想要成功,除了需要多讀書,多看勵志方面的書,同樣需要具備一個好的心態,這個世界上分為2種人,一種是普通人,另一種是...[詳細]

開啟地產資源全新跨界

 

上海好房京選網絡科技有限公司與海基(上海)置業有限公司達成戰略合作2020年1月16日上海好房京選網絡科技有限公司(以下...[詳細]

最后8小時,京東雙12家電狂促:美的1.5匹變頻空調1969元

 

IT之家12月12日消息 京東現已開啟【雙12家電年終盛典】大促活動,全場百億補貼年終底價+買后保價,有需求的小伙伴速速...[詳細]

相互寶:今年分攤金額29元 明年不會超過最高線188元

 

2020年,相互寶分攤金額依舊不會超過188元。12月30日,針對外界關心的分攤金問題,支付寶上的大病互助計劃“相互寶”...[詳細]

迪普科技參加中國教育和科研計算機網CERNET第二十六屆學術年會

 

2019年11月11日-14日,中國教育和科研計算機網CERNET第二十六屆學術年會暨會員代表大會在杭州市蕭山區水博大道...[詳細]

一周排行每月關注
重庆时时直播开奖app