国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

正則表達式速查表(ASP.NET)

2020-01-18 00:32:15
字體:
來源:轉載
供稿:網友

出處:RegExLib.com Regular Expression Cheat Sheet (.NET)

元字符說明
^匹配字符串的開始位置
$匹配字符串的結束位置
.匹配任意單個字符(換行符 /n 除外)
|交替
{…}指定要限定的數量
[...]指定要匹配的字符集
(…)對表達式進行邏輯分組
*匹配零或多個前面的表達式
+匹配一或多個前面的表達式
?匹配零或一個前面的表達式
/放在上面任何一個字符之前,表示匹配該字符本身。放在其他特殊字符后面,表示字符轉義(見下面)
字符轉義說明
原始字符除 . $ ^ { [ ( | ) ] } * + ? / 之外的字符均匹配自身
/a匹配鈴聲(鬧鈴)/u0007
/b在[]中匹配一個空格 /u0008,在其他情況下匹配字邊界(位于 /w 和 /W 字符之間)
/t匹配制表符 /u0009
/r匹制回車符 /u000D
/v匹配垂直制表符 /u000B
/f匹配換頁符 /u000C
/n匹配換行符 /u000A
/e匹配退出鍵(符) /u001B
/040匹配以八進制表示的 ASCII 字符(最多三位數);在沒有前導零的情況下,如果只有一位數字或者相應數字與某個捕獲組的編號對應,那就是反向引用(backreference)。字符 /040 表示一個空格。
/x20匹配以十六進制表示的 ASCII 字符(兩位數)
/cC匹配 ASCII 控制符,例如 /cC 匹配 Ctrl+C
/u0020匹配以十六進制表示的 Unicode 字符
/*反斜杠后面如果不是一個可轉義的字符,則匹配該字符本身。例如,/* 就相當于/x2A
字符類說明
.匹配除 /n 之外的任意字符。
[aeiou]匹配特定字符集中包含的任意一個字符
[^aeiou]匹配特定字符集中不包含的任意一個字符
[0-9a-fA-F]連字符(-)用來指定連續的字符范圍
/p{name}匹配由{name}指定的命名字符類中的任意字符
/P{name}匹配不包含在{name}指定的組或塊范圍中的文本
/w匹配英文數字字母字符,在指定兼容ECMAScript的情況下,等價于[a-zA-Z0-9]
/W匹配非英文數字字母字符,在指定兼容ECMAScript的情況下,等價于[^a-zA-Z0-9]
/s匹配任意空白字符,在指定兼容ECMAScript的情況下,等價于[/f/n/r/t/v]
/S匹配任意非空白字符,在指定兼容ECMAScript的情況下,等價于[^/f/n/r/t/v]
/d匹配數字字符,在指定兼容ECMAScript的情況下,等價于[0-9]
/D匹配非數字字符,在指定兼容ECMAScript的情況下,等價于[^0-9]

英文版:

Metacharacters Defined

MCharDefinition
^Start of a string.
$End of a string.
.Any character (except /n newline)
|Alternation.
{...}Explicit quantifier notation.
[...]Explicit set of characters to match.
(...)Logical grouping of part of an expression.
*0 or more of previous expression.
+1 or more of previous expression.
?0 or 1 of previous expression; also forces minimal matching when an expression might match several strings within a search string.
/Preceding one of the above, it makes it a literal instead of a special character. Preceding a special matching character, see below.

Metacharacter Examples

PatternSample Matches
^abcabc, abcdefg, abc123, ...
abc$abc, endsinabc, 123abc, ...
a.cabc, aac, acc, adc, aec, ...
bill|tedted, bill
ab{2}cabbc
a[bB]cabc, aBc
(abc){2}abcabc
ab*cac, abc, abbc, abbbc, ...
ab+cabc, abbc, abbbc, ...
ab?cac, abc
a/sca c

Character Escapes http://tinyurl.com/5wm3wl

Escaped CharDescription
ordinary charactersCharacters other than . $ ^ { [ ( | ) ] } * + ? / match themselves.
/aMatches a bell (alarm) /u0007.
/bMatches a backspace /u0008 if in a []; otherwise matches a word boundary (between /w and /W characters).
/tMatches a tab /u0009.
/rMatches a carriage return /u000D.
/vMatches a vertical tab /u000B.
/fMatches a form feed /u000C.
/nMatches a new line /u000A.
/eMatches an escape /u001B.
/040Matches an ASCII character as octal (up to three digits); numbers with no leading zero are backreferences if they have only one digit or if they correspond to a capturing group number. (For more information, see Backreferences.) For example, the character /040 represents a space.
/x20Matches an ASCII character using hexadecimal representation (exactly two digits).
/cCMatches an ASCII control character; for example /cC is control-C.
/u0020Matches a Unicode character using a hexadecimal representation (exactly four digits).
/*When followed by a character that is not recognized as an escaped character, matches that character. For example, /* is the same as /x2A.

Character Classes http://tinyurl.com/5ck4ll

Char ClassDescription
.Matches any character except /n. If modified by the Singleline option, a period character matches any character. For more information, see Regular Expression Options.
[aeiou]Matches any single character included in the specified set of characters.
[^aeiou]Matches any single character not in the specified set of characters.
[0-9a-fA-F]Use of a hyphen ( 主站蜘蛛池模板: 华安县| 加查县| 晋江市| 罗平县| 马山县| 远安县| 东兴市| 静安区| 万年县| 曲阜市| 西吉县| 保定市| 盐山县| 兰溪市| 东宁县| 彭泽县| 蒙城县| 诸城市| 阿荣旗| 平江县| 瓦房店市| 兰考县| 阿克陶县| 大竹县| 衡东县| 塔城市| 烟台市| 驻马店市| 子长县| 高阳县| 庆城县| 青海省| 芮城县| 科技| 湘潭县| 常熟市| 揭阳市| 普格县| 雅江县| 灵武市| 彝良县|