正则表达式
佛经forever
这个作者很懒,什么都没留下…
展开
-
重复描述字符
{n} 匹配前面的字符n次{n,} 匹配前面的字符n次或多于n次{n,m} 匹配前面的字符n到m次? 重复零次或一次+ 重复一次或更多次* 重复零次或更多次示例:校验输入内容是否为合法QQ号(备注:QQ号为5-12位数字)string isQq1 = "1233", isQq2 = "a1233", isQq3 = "0123456789123", isQq4原创 2015-12-15 22:09:02 · 329 阅读 · 0 评论 -
基本语法元字符
. 匹配除换行符以外的任意字符\w 匹配字母、数字、下划线、汉字(指大小写字母、0-9的数字、下划线_)\W \w的补集 ( 除“大小写字母、0-9的数字、下划线_”之外)\s 匹配任意空白符 (包括换行符/n、回车符/r、制表符/t、垂直制表符/v、换页符/f)\S \s的补集 (除\s定义的字符之外)\d 匹配数字 (0-9数字)\D 表示\d的补集原创 2015-12-15 21:45:39 · 447 阅读 · 0 评论 -
反义字符
\W \w的补集 ( 除“大小写字母、0-9的数字、下划线_”之外)\S \s的补集 (除\s定义的字符之外)\D 表示\d的补集 (除0-9数字之外)\B 匹配不是单词开头或结束的位置[ab] 匹配中括号中的字符[a-c] a字符到c字符之间是字符[^x] 匹配除了x以外的任意字符[^adwz] 匹配除了adwz这几个字符以外的任意字符//示例原创 2015-12-15 22:00:28 · 2934 阅读 · 0 评论 -
择一匹配
| 将两个匹配条件进行逻辑“或”(Or)运算。示例一:查找数字或字母string findStr1 = "ad(d3)-df";string regexFindStr = @"[a-z]|\d";string newStrFind=String.Empty;MatchCollection newStr = Regex.Matches(findStr1, regexFi原创 2015-12-15 22:15:07 · 508 阅读 · 0 评论 -
定位元字符
\b 匹配单词的开始或结束\B 匹配非单词的开始或结束^ 匹配必须出现在字符串的开头或行的开头$ 匹配必须出现在以下位置:字符串结尾、字符串结尾处的 \n 之前或行的结尾。\A 指定匹配必须出现在字符串的开头(忽略 Multiline 选项)。\z 指定匹配必须出现在字符串的结尾(忽略 Multiline 选项)。\z 指定匹配必须出现在字符串的结尾或字符串结尾处的 \n原创 2015-12-15 21:38:40 · 518 阅读 · 0 评论 -
正则表达式——学习笔记1
一.元字符1.\b是正则表达式规定的一个元字符(metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。(如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。)2..是另一个元字符,匹配除了换行符以外的任意字符。*同样是元字符,不过它代原创 2015-12-23 17:23:54 · 366 阅读 · 0 评论