摘要: Regex是从字符窗中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子,让大家对Regex有个大概的了解:Regex regex = new Regex(@"d+"); Match m = regex.Match("fox 9212gold"); Console.WriteLine(m.Value.ToString()); 结果很明显,regex为我们找到了字符串”fox 9212gold”中的数字字符串,输出结果为”9212” .对Regex有了一个基本的概念之后,我需要告诉你一个非常 阅读全文
posted @ 2011-04-26 16:44 Kingdom_0 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 当使用大量的正则表达式进行静态方法调用时。 默认情况下,正则表达式引擎将缓存 15 个最近使用的静态正则表达式。 如果应用程序使用的静态正则表达式超过 15 个,则必须重新编译某些正则表达式。 为了防止执行此类重新编译,您可以将 Regex.CacheSize 属性增加到适当的值。 当应用程序使用先前已编译的正则表达式实例化新的 Regex 对象时。 例如,下面的代码定义一个正则表达式,以定位某个文本流的各个行中重复的单词。 虽然本示例使用一个正则表达式,但它将实例化一个新的 Regex 对象来处理每行文本。 这将导致在每次循环迭代时都重新编译此正则表达式。 复制 StreamReader . 阅读全文
posted @ 2011-04-26 16:37 Kingdom_0 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 学习工具:下载一个例子string value="123";Regex re=new Regex(^[0-9]{1,2}$);if(!re.IsMatch(value)){ }上面的代码用来判断字符串以数字开头和结尾,并且最多有2位。Regex re=new Regex(^[0-9]{1,2}$);解释:这句:声明一个新的Regex, ^表示:匹配字符串开始字符$表示:匹配结尾字符。[0-9]:匹配的数据类型。和\d异曲同工。{1,2}:匹配数据重复的次数。在这里表示出现了一次或两次详解:一:Regex语法(1)^、$匹配数据:1234567;Regex: ^[0-9]结果 阅读全文
posted @ 2011-04-26 14:55 Kingdom_0 阅读(1772) 评论(0) 推荐(0) 编辑