需要匹配的內容如下:
「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這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法,他們創造性地將神經系統中的神經元描述成了小而...