\f换页符 \n换行符 \eEscape \0nnASCII代码中八进制代码为nn的字符 \xnnASCII代码中十六进制代码为nn的字符 \unnnnUnicode代码中十六进制代码为nnnn的字符 \cNASCII控制字符。比如\cC代表Ctrl+C \A字符串开头(类似^,但不受处理多行选项的影响 \Z字符串结尾或行尾(不受处理多行选项的影响) ...
WriteLine("{0,-20} {1,10}", "City", "Population"); //-20 使用 - 用于左对齐内容,例如:{0,-5},20表示间距 //打印时还可使用: $“{插值,n:f}”,其中 n 是可选对齐方式(如上所述),f 是可选格式字符串 foreach (Match match in Regex.Matches(input, regex)) Console.WriteLine("{0,-...
模式/[2-5]/指定字符2、3、4或5中的任何一个。模式/[b-g]/指定字符b、c、d、e、f、或g中的一个。其他一些例子如图2.3所示。 通过使用插入符号,方括号还可以用来指定单个字符不能是什么。如果插入符号是开方括号[之后的第一个符号,则生成的模式被否定。例如,模式/^a/匹配除a以外的任何单个字符(包...
\f 匹配一个换页符。等价于\x0c和\cL。 \n 匹配一个换行符。等价于\x0a和\cJ。 \r 匹配一个回车符。等价于\x0d和\cM。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
[0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,...
以下正则表达式匹配一个正整数,[1-9]设置第一个数字不是 0,[0-9]*表示任意多个数字: /[1-9][0-9]*/ 请注意,限定符出现在范围表达式之后。因此,它应用于整个范围表达式,在本例中,只指定从 0 到 9 的数字(包括 0 和 9)。 这里不使用 + 限定符,因为在第二个位置或后面的位置不一定需要有一个数字...
/^Chapter [1-9][0-9]{0,1}$/ 匹配单词边界稍有不同,但向正则表达式添加了很重要的能力。单词边界是单词和空格之间的位置。非单词边界是任何其他位置。下面的表达式匹配单词 Chapter 的开头三个字符,因为这三个字符出现在单词边界后面: /\bCha/
/[^0-9]/ \n匹配一个换行符 \r匹配一个回车符 \s匹配一个空白字符,包括\n,\r,\f,\t,\v等 \S匹配一个非空白字符,等于/[^\n\f\r\t\v]/ \t匹配一个制表符 \v匹配一个重直制表符 \w匹配一个可以组成单词的字符(alphanumeric,这是我的意译,含数字),包括下划线,如[\w]匹配"$5.98"中的5,...
[ \f\n\r\t\v] \S 任何非空白字符。 [^ \f\n\r\t\v] \t Tab 字符。 \x09 和 \cI \v 垂直制表符。 \x0b 和 \cK 优先级顺序 正则表达式的计算方式与算术表达式非常类似;即从左到右进行计算,并遵循优先级顺序。 下表按从高到低的顺序包含了正则表达式运算符的优先级顺序。
等价于 \x0d 和 \cM。 \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 \f\n\r\t\v。 \S 匹配任何非空白字符。等价于 ^ \f\n\r\t\v。 \t 匹配一个制表符。等价于 \x09 和 \cI。 \v 匹配一个垂直制表符。等价于 \x0b 和 \cK。 \w 匹配字母、数字、下划线。等价于'A-Za-...