1樓:網友
回ls的,(\d,)*d)$
最外面一層括號是多餘的,中括號也是多餘的。
還是那句話,別忘了trim,原始資料中逗號前後不能有空格。
如果你允許存在空分組,就把1,10改成0,10郵箱匹配那個,覺得有一定的限制性和好像有點小錯誤。
可以試試這個。
a-za-z]+[w\-]a-za-z\d]+)a-za-z\d]+(w\-]a-za-z\d])+
下面解說一下這個規則:
字母開頭,中間可以是字母、下劃線、數字,然後可以包含句點。如果有句點,則句點的後面還必須是字母和數字(不包含下劃線)
然後是@後可以是字母、數字,不包含下劃線(沒有下劃線開頭的網域名稱吧)。,大括號中的內容可以反覆出現,以匹配類似於。這種多句點的網域名稱。
下劃線我是簡寫了,其實是包括_和-
目前我還沒匹配帳號包含多個句點的形式,如有需要我還可以再改。
2樓:網友
我就不多說了 除錯過的 郵箱的是微軟寫的 更不用多說了。
待驗證的字串一定要trim一下。
[d],)d]))
w+([w+)*w+([w+)*w+([w+)*
3樓:網友
(\d+,)d+$
我解釋一下, ^是開始符號 &是結束符號。
d+, 以乙個或多個數字後面帶乙個','符號。
上面用的只是1到10個, +表示1到任意多個。
c# 這個正則是什麼意思
4樓:亞浩科技
首先你要理解正則在文字中是字串的形式,字串某些字元是需要轉義的,比如,當然,正則也是需要轉義的(二重轉義),比如\w
瀏覽器控制檯輸入。
比如這個正則的具體的內容是:\$插入文字(([w\-\
具體的匹配是。
匹配這個符號。
插入文字正常全量匹配插入文字這四個中文漢字。
匹配中文左括號
([\w\-\英文小括號括起來的是乙個分組下面再講。
匹配中文右括號
仍然匹配乙個符號。
對於列表4分組來說。
英文小括號只是乙個分組作用,不參與任何匹配,括起來的內容分配到組1(也就是替換文字中的
表示單個匹配的範圍,圈起來的正則相當於單次匹配字元的範圍。
表示圈起來的範圍可能匹配0-n次(匹配0-1次,匹配1-n次)
\w表示匹配英文字元和數字等。
表示匹配減號
表示匹配/表示匹配\
表示匹配( 正常的英文小括號有分組的含義,所以需要轉義。
表示匹配)那麼意義就很明顯了,匹配「$插入文字(abc-+\並將分組1替換到下面的文字中。
直接上栗子。
瀏源戚覽器演示例項。
紅色記號標記的即文字中被分組的內容,黃色記虛褲號筆標記的是替換的文字中的分組雹譽陵。
藍色標記的是分組被替換的內容。
正規表示式s s是什麼意思,正規表示式 s S 是什麼意思?
s s 表示匹配任意字元,且只匹配一次,即懶惰匹配 如果是 s s 沒有帶?號,也表示匹配任意字元,但允許匹配任意次,即貪婪匹配。 灰機 小佑 這個正規表示式是用來匹配空格符的,用來檢查你的文字里面的空格 追問 只是匹配空格嗎?像如果是 s s 與 s s 匹配的字元結果是否一樣?就是想問下小括號的...
怎麼用正規表示式批量替換序號,正規表示式如何替換序號以及後面的注釋文字
乘風遠航 d d d 上面是正則 這個環視的語法很多比較廢的匹配工具都沒法匹配,目前已知的只有regexbuddy這個測試工具能匹配,還有就是上面的gvim編輯器,非常強大的編輯器,但上手不是很容易。vim的正則語法跟標準有點小區別,最後的紅框框出來的就是gvim的正則匹配語法。有啥問題跟進提問。正...
正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?
正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...