正則表達式 符號\爲轉義符
元字符
. 匹配任意單個字符 除了\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 ^$ 匹配每一行的內容
正則表達式自己整理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.