1樓:麻木
「+」表示匹配前面的子表示式一次或多次(大於等於1次)。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等價於。
在test.txt檔案中的每一行中搜尋正規表示式r.t,並列印輸出匹配的行。
正規表示式r.t匹配一個r接著任何一個字元再接著一個t。所以它將匹配檔案中的rat和rut,而不能匹配rotten中的rot,因為正規表示式是大小寫敏感的。
要想同時匹配大寫和小寫字母,應該使用字元區間元字元(方括號)。正規表示式[rr]能夠同時匹配r和r。所以,要想匹配一個大寫或者小寫的r接著任何一個字元再接著一個t就要使用這個表示式:
[rr].t。
2樓:匿名使用者
+是限定符, 加號表示它前面的表示式儘可能的多匹配,至少匹配1次,相當於
例如:字串abcd 正規表示式如果是[a-z] ,那麼匹配結果為 a。
如果正規表示式是[a-z]+,則匹配結果為abcd。
許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。
正規表示式通常縮寫成「regex」,單數有regexp、regex。
擴充套件資料
正規表示式的「鼻祖」或許可一直追溯到科學家對人類神經系統工作原理的早期研究。美國新澤西州的warren mcculloch和出生在美國底特律的walter pitts這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法。
正規表示式被廣泛地應用到各種unix或類似於unix的工具中,如大家熟知的perl。perl的正規表示式源自於henry spencer編寫的regex,之後已演化成了pcre(perl相容正規表示式perl compatible regular expressions)。
pcre是一個由philip hazel開發的、為很多現代工具所使用的庫。正規表示式的第一個實用應用程式即為unix中的 qed 編輯器。
正則引擎主要可以分為兩大類:一種是dfa,一種是nfa。這兩種引擎都有了很久的歷史(至今二十多年),當中也由這兩種引擎產生了很多變體!
於是posix的出臺規避了不必要變體的繼續產生。這樣一來,主流的正則引擎又分為3類:dfa、傳統型nfa、posix nfa。
3樓:匿名使用者
匹配一個貨多個正好在它之前的字元,不過好像有的不至此這種用法
4樓:匿名使用者
group[1]。 組的下標從0開始,下標為0的組,總是([a-z]a-z)(\\\\1+),也就是整個表示式。 然後從左到右去查開始括號。 ((a)(b)c)d \\\\0
正規表示式中加號和問號連在一起是什麼意思
5樓:匿名使用者
非貪婪匹配
加號後沒有問號時,選擇字元最多的匹配,如有字串"ababab"
用 "[a-z]+a" 這個正規表示式匹配 「ababa"這個子串加號後加個問號,選擇字元最少的匹配
用"[a-z]+?a「這個正規表示式匹配"aba"這個子串
js正規表示式 "^\+?[1-9][0-9]*$" 表示輸入非零的正整數 這個加號有什麼用
6樓:阿里郎
^表示開頭,\+表示加號,?表示前面的加號可有可無,[1-9]表示第一位為不為0的數字,[0-9]表示第二位為任何數字,*表示0-9可以有任意個,$表示結尾
7樓:匿名使用者
就是指加號啊,也就是你要的正數
8樓:匿名使用者
\+? -- 表示數字前面可以有「+」號也可以沒有「+」號
9樓:匿名使用者
表示輸入非零 正數!
js正規表示式驗證郵箱/^ \w +@\w+\.\w +$/ 最後一個加號是什麼意思
10樓:匿名使用者
+ 至少一個的意思
\w+ 至少一個字元
\w 任意字母數字包括下劃線
正規表示式a zA Z 1,20是什麼意思
var reg a za z 正規表示式,必須是大小寫的字母1至20個 if reg.test temp 如果temp不匹配是1至20個大小寫字母的話彈出警告 哇,匹配漢字哇,相當麻煩滴哇 匹配1到20個字母的字串。正規表示式,又稱正規表示法 常規表示法 英語 regular expression,...
正規表示式中的或是什麼意思正規表示式中的或是什麼意思?
是一個限 來定符,用來修飾前一個字自 符或分組,限定匹配重複的數量為任意數量。例如 正規表示式 a 可以匹配aaa aaaaaaa aaaaaaa等等 正規表示式 ab 可以匹配 ababababab ababababababab等等 需要注意個是,與 不同,要求重複數量至少為1,則可以為0,所以字...
正規表示式ddd 」是什麼意思
先說通俗的結論 匹配數。非負數,整數和小數都可以,比如123 12.56這樣的 d 是匹配一個數字 0到9 d前面多了第一個 是為了在程式中轉義第二個 這個你可以忽略 表示1個或多個 組合起來 d 就表示多個數字,形如 12 44 6763 匹配一個小數點 d d 就表示小數,形如12.334 0....