正規表示式的 用法總結

2021-08-20 06:23:38 字數 1046 閱讀 9656

有無量詞

問號可以表示重複前面內容的0次或一次,也就是要麼不出現,要麼出現一次。

不加問號表示貪婪匹配

在滿足匹配時,匹配盡可能長的字串,預設情況下,採用貪婪匹配

?

1

2

3

string pattern1 = @"a.*c";// greedy match

regex regex =newregex(pattern1);

regex.match("abcabc");// return "abcabc"

加問號非貪婪匹配

在滿足匹配時,匹配盡可能短的字串,使用?來表示非貪婪匹配

?

1

2

3

string pattern1 = @"a.*?c";// non-greedy match

regex regex =newregex(pattern1);

regex.match("abcabc");// return "abc"

幾個常用的非貪婪匹配pattern

*? 重複任意次,但盡可能少重複

+? 重複1次或更多次,但盡可能少重複

?? 重複0次或1次,但盡可能少重複

? 重複n到m次,但盡可能少重複

? 重複n次以上,但盡可能少重複

正規表示式用法總結

首先看乙個正規表示式的小demo 匹配郵箱,前面只能出現數字,英文本母,橫線,下劃線和點,前乙個字元不能是點,開頭不能是橫線和點。string email a za z0 9 a za z0 9 a za z0 9 0 9 0 9 0 9 a za z0 9 a za z 0 9 boolean f...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式基礎用法總結

正規表示式概述 專門描述字串中字元出現規則的表示式 1 用途 1 驗證字串格式 2 查詢 遮蔽敏感詞 2 字符集 3 預定義字符集 字符集的最簡化寫法 d 一位數字 0 9 w 匹配一位字母 數字或 s 可匹配空格 製表符tab等空白 匹配所有文字 萬用字元 4 數量詞 如果規定乙個字符集或子規則反...