C#中的正則表達式
阿新 • • 發佈:2017-10-26
常用函數 [0 regex 表達式 matches mat () match split()
常用表達式
^: 表示字符串的開頭
$: 表示字符串的結尾
.: 匹配除了\n之外的任意單個字符
[]: 字符的篩選
[]內的內容只能出現一個
|: 表示“或”的意思
(): 改變運算優先級和提取組
*: 限定符,表示前面的表達式出現0次或者多次
+: 限定符,表達前面的表達式至少出現一次(一次或多次)
?: 限定符,表示前面的表達式必須出現0次或一次
{n}: 限定符,表示前面的表達式必須出現n次
{n,}:限定符,表示前面的表達式至少出現n次
{n,m}:限定符,表示前面的表達式至少出現n次,至多出現m次
\d: 等價於[0-9]
\D: 等價於[^0-9]
\s: 表示所有的空白符,不可見的字符
\S: 表示除了\s以外的所有字符
\w: 表示[0-9a-zA-Z]
\W: 表示除了\w之外的所有字符
常用函數
Regex.IsMatch(); //判斷是否匹配
Regex.Match(); //提取某個匹配
Regex.Matches(); //提取所有匹配
Regex.Split(); //分割
Regex.replace(); //替換
---恢復內容結束---
C#中的正則表達式