c正規表示式

時間 2022-07-08 23:25:02

1樓:茂林修豬

\ 轉義字元

可接收字元

[^] 不可接受字元

| 匹配前後表示式

()分組

- 連字元

* 0次或n次

+ 1次或n次

?0次或一次

^起始字元

$ 結束字元

只能輸入n個字元

至少輸入n個字元

輸入n到m個字元

. 匹配任何字元除《\n》換行字元

\d 匹配當個數字==[0-9]

\d 非數字

\w 匹配[0-9a-za-z]

第二體:就是一個一個分析就好啦,以+開頭,可以出現0次或一次,再跟上1到9的任意一個數,【確保首位不為0】在跟上0到9 可出現0到n次

第三題:以[0-9a-za-z]開頭,一次或多次,再加上[-+.] 其中[0-9a-za-z]可出現一到多次,([-+.

] [0-9a-za-z])整體可出現0到多次,再加上@符號,後面的寫得太拉雜,不想分析啦

我也寫啦一個^(\w-)* @ (\w-)+ \.? \w+分開寫啦,你看一下 就好比

maolin @gmail.com

將他分割成幾部分maolin @ gmail . com關於分組我就不說啦,可以討論一下

2樓:匿名使用者

你要問正規表示式的意思嗎?可以參考 msdn,上面有恨詳細的介紹。正規表示式是用一些字元用來代替特定的意思,然後進行一定的組合。

比如你第一個裡面,^[0-9]+。 ^代表「非」, [0-9]代表「0或者9中的一個」,+代表「一個或多個」,那整個的意思就是「字串必須以非數字開頭(即不在0-9之間)」。後面的你自己照著msdn學習吧,不難的哦呵呵!

還是不懂的話可以給我發訊息。

C正規表示式,C 正規表示式 將找到的字串存到字串陣列

看這個吧,你這種問題看10分鐘就會了http www.cnblogs.簡要介紹c 中正規表示式regex的match和matches方法 c 怎麼使用正規表示式來替換字元 給出 其中 表示前置佔位但不匹配 表示後置佔位但不匹配,恩大概這個意思,您可以根據需要進行封裝為方法 static void m...

正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?

正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...

正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元

當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...