記正規表示式一則小小填坑記

2021-09-03 02:01:20 字數 526 閱讀 5961

需要匹配的內容如下:

「0x12 0x12 0x12」

三個重複的十六進製制字串,一開始的做法是:

(0x[0-9a-fa-f]  ?)
該正規表示式中[0-9a-fa-f]是指0-9的數字,或者a-f的字母,或者a-f的字母。是指重複2次。

其中?的作用是:0個或者1個。因此這樣做是不符合的,因為0個空格就導致了這樣0x120x120x12。

第二次的改法是:

(0x[0-9a-fa-f]  )
但是還是不滿足,因為匹配的字串第三個後沒有空格。因此最終寫法如下:

(0x[0-9a-fa-f] )(0x[0-9a-fa-f])$
最後乙個$的作用是結束符,不加的話,「0x12 0x12 0x12 」,最後幾個空格都匹配

但是呢,這種匹配有點長,有點重複啊,最終完美的寫法如下

(0x[0-9a-fa-f]( |$))

正規表示式 趣現象一則

昨天幫朋友解決了乙個正規表示式問題,很有意思的,和大家分享一下。需求很簡單,web頁面上乙個輸入月份的文字框,只能輸入1 12,要求用乙個regularexpressionvalidator控制項進行驗證。如何配置正規表示式?朋友的想法很直接 1 9 1 0 2 貌似沒有問題,1 9的一位數字或首位...

記 正規表示式學習

1 符號.匹配除斷行外任意乙個字元。2 w 匹配阿拉伯數字 英文大小寫字母和下劃線。w 匹配被 w排除在外的字元 w的補集 3 d 匹配阿拉伯數字。d 匹配非阿拉伯數字 d的補集 4 s 匹配空白字元 空格 製表符 斷行等。s 匹配被 w排除在外的字元 s的補集 5 unicode 萬國碼,用數字代...

大神養成記系列 正規表示式

由於最近實驗常常會用到正規表示式,所以我乙個不開心,就去學習學習,下面是一些筆記和心得 1 美國紐澤西州的warren mcculloch和出生在美國底特律的walter pitts這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法,他們創造性地將神經系統中的神經元描述成了小而...