正则表达式基本用法
说到正则表达式,大家就会想到那像火星文一样的正则表达式字符串。虽然看起来很奇怪,但是一个个都搞清楚那些东西分别表示什么意思的时候,会发现这东西其实也不难。说干就干,我们来一个个的理解。 先弄点数据 string input = "http://www.tansea.cn/23 233【个人博客】23333【http©双子宫殿】"; List<string> pattern = new List<string>(); 先来个最简单的开个味,太深了都没有兴趣往下看了 pattern.Add("http");//常量匹配 result = 2 没有任何的正则表达式的元字符(也就是保留字),http在input里面有2个,所以匹配到了2条 基础篇 一、基本语义描述符 1、\d(数字字符)与\D(非数字字符) pattern.Add("233\\d");//匹配233+数字字符 result=1 pattern.Add("233\\D");//匹配233+非数字字符 result=1 2、\w(字母数字下划线)与\W(非字母数字下划线) pattern.Add("\\w");//匹配字母+数字+下划线 result=36 pattern.Add("\\W");//不匹配字母+数字+下划线 result=11 注意:实测\w是能匹配到中文的 3、\s(空白字符)与\S(非空白字符)