正則表達式自己整理

正則表達式           符號\爲轉義符
元字符
. 匹配任意單個字符 除了\n        
[] 匹配[]中的單個字符
|  或   z|food 匹配z或food  (z|f)ood 匹配 zood或food
* 0或多次  (它前面的字符出現的次數)  (zo)*表示()裏的字符出現的次數
+ 一或多次
? 0或一次
{n} 出現n次                 
{n,} 至少出現n次,最多不限    (不精確出現大於n次的)
{n,m} 至少出現n次,最多出現m次  (範圍內的取值)

() 改變正則優先級  (zo)+ zo出現1或多次   分組
**********************************
^(Shift+6) 兩種意思( 以誰開頭    取反(非)[^0-9])
$ 以誰結尾

貪婪模式.
加? 去字符串中合適的第一個
********************************
\d    代表一個數字,等同於[0-9]  
\D    代表非數字,等同於[^0-9]
\s    代表換行符,Tab製表符等空白符(空格,回車,製表符TAB)
\S    代表非空白符(a 0 % $ @ @)
[\s\S] 匹配所有字符
\w    字母  數字 _  漢字 

      匹配字母或數字或下劃線或漢字,既能組成單詞的字符
      除(% & @ ! $)等字符,[a-zA-Z0-9_漢字]         (類似變量去判斷)
\W    非\w,等同於[^\w]%
*********************
(?<name>)給分組元素取個別名


	Regex.IsMatch  字符串匹配
			
	Regex.Match    字符串提取
		
	Regex.Matches  提取多個匹配結果
	Regex.Replace  正則替換  分組替換

	當行模式 Single line  讓正則表達式的.能匹配到\n
	多行模式 Multiline   ^$   匹配每一行的內容
	

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章