C#正则表达式备忘带

C#正则表达式元字符,运算符,量子等

特点
描述
\

将下一个字符标记为特殊字符 或者逃脱文字。例如,“n”匹配字符“n”。 “\ n”匹配 换行符。序列“\ matches”和“\(”匹配“(”匹配“(”。

Note: double quotes may be escaped by doubling them: "<a href=""...>"

^ 根据MultiLine选项是否设置,匹配在行中第一个字符之前的位置,或字符串中的第一个字符。
$ 根据MultiLine选项是否设置,匹配在行中的最后一个字符之后的位置,或字符串中的最后一个字符。
* 匹配前面的字符零或多次。为了 示例,“zo *”匹配“z”或“zoo”。
+ 匹配前面的字符一次或多次。为了 示例,“zo +”匹配“动物园”但不是“z”。
? 匹配前面的字符零或一次。为了 例如,“一个?ve?”匹配“永远不会”的“ve”。
. 匹配除换行符之外的任何单个字符。
(图案) 火柴 图案 并记得比赛。这 匹配的子字符串可以从得到的结果中检索 火柴 collection, using Item [0] ... [n]。匹配括号字符 (),使用“\(”或“\)”。
(?<name>pattern) 火柴 图案 并给出匹配名称。
(?:图案) 一个非捕获组
(?= ......) 一个积极的看法
(?!......) 一个负面的看法
(?<=...) 一个积极的保护。
(?<!...) 一个负面的外观。
X | Y. 匹配 x 或者 y。例如,“Z |木材”匹配“Z”或“木材”。 “(z | w)OO”匹配“动物园”或“木材”。
{n} n 是一个非负整数。究竟匹配 n times. 例如,“o {2}”与“鲍勃”中的“O”不匹配,但匹配 前两个o在“fooood”中。
{n} n 是一个非负整数。至少匹配 n times. 例如,“o {2,}”与“鲍勃”中的“o”匹配,并匹配所有 o在“fooood。” “o {1,}”相当于“o +”。 “o {0,}”等同于 to "o*".
{n,m} mn 是非负整数。火柴 at least n 最多 m 时代。例如,“o {1,3}”匹配 前三个o在“fooooood”中。 “o {0,1}”相当于“o?”。
[XYZ.] 一个字符集。匹配任何一个封闭的字符。 例如,“[ABC]”匹配“平原”中的“A”。
[^XYZ.] 一个负字符集。匹配任何未括的字符。 例如,“[^ abc]”匹配“plain”中的“p”。
[A-Z.] 一系列人物。匹配指定的任何字符 范围。例如,“[a-z]”匹配任何小写字母字符 在“A”范围内“Z”。
[^M-Z.] 负范围字符。匹配任何字符 在指定的范围内。例如,“[m-z]”匹配任何字符 在“m”范围内通过“z”。
\ B. 匹配单词边界,即位置之间的位置 一个词和一个空间。例如,“er \ b”与“永远不会”匹配“er”但是 不是“动词”中的“呃”。
\ B. 匹配非单词边界。 “ea * r \ b”匹配“耳朵”中的“永远不会 early".
D. 匹配数字字符。相当于[0-9]。
D. 匹配非数字字符。相当于[^ 0-9]。
\F 匹配Form-Feed字符。
k 对命名组的后引用。
\ n 匹配换行符。
\ R. 匹配回车符号。
S. 匹配任何空间,包括空间,选项卡,表稿, 等同于“[ \f\n\r\t\v]".
S. 匹配任何非白空间字符。相当于“[^ \f\n\r\t\v]".
\ 匹配标签字符。
V. 匹配垂直标签字符。
W. 匹配任何包含下划线的字字符。相等的 to "[A-Za-z0-9_]".
W. 匹配任何非单词字符。相当于“[^ a-za-z0-9_]”。
\ num. 火柴 数字, 在哪里 数字 is a positive 整数。引用回忆匹配。例如,“(。)\ 1”匹配 连续两个相同的字符。
\n 火柴 n, 在哪里 n is an octal escape 价值。八进制逃生值必须是1,2或3位数。例如,“\ 11”和“\ 011”都是 匹配标签字符。 “\ 0011”相当于“\ 001”& "1". 八万逃生值不得超过256.如果他们这样做,只有第一个 两位数字包括表达式。允许使用ASCII代码 regular expressions.
\Xn 火柴 n, 在哪里 n is a hexadecimal 逃避价值。十六进制逃生值必须正好两位数。 例如,“\ x41”匹配“a”。 “\ x041”相当于“\ x04”& "1". 允许在正则表达式中使用ASCII代码。
\ U.n 匹配以十六进制表示法以完全四个数字数字表示的Unicode字符。 “\ u0200”匹配空格字符。
\一种 匹配字符串中第一个字符之前的位置。不受多线设置的影响
\ z. 匹配字符串的最后一个字符后的位置。不受多线设置的影响。
\G 指定匹配项必须是连续的,而没有任何不匹配的字符。