一.正则表达式的作用
1.正则表达式的英文是regular expression,意思是符合某种规则的表达式,可以将其理解为一种对文字进行模糊匹配的语言。正则表达式用一些特殊的符号(称为元字符)来代表具有某种特征(例如,某一字符必须是数字字符)的一组字符以及指定匹配的的次数,含有元字符的文本不再表示某一具体的文本内容,而是形成了一种文本模式,可以匹配符合该模式的所有文本串。例如,可以测试输入的字符串,以查看字符串内是否出现电话号码模式或×××号码模式。即数据验证替换文本可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。事实上,正则表达式在很多语言中都会用到,其内容几乎是独立于具体语言。
2.正则表达式对字符串的操作主要包括:1.字符串匹配 2.指定字符串替换 3.指定字符串查找 4.字符串分割
二.正则表达式测试工具
1.第一步:先确保你的电脑已经安装了“.Net Framework 2.0”,如果你的电脑没有安装,可以到这个网址下载并安装。网址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
2.第二步:安装Regex Tester测试工具,网址:
http://www.unibetter.com/deerchao/downloads/RegexTester.zip
3.第三步:这是个绿色软件,下载完后打开压缩包,直接运行RegexTester.exe。
4.用法:
1)在Regex空白处输入正则表达式;
2)在Source空白处输入需要查找的内容
3)当输入完正则表达式和需要查找的内容后,按F5键,就会在Mateches空白处显示你匹配你所写的正则表达式的内容;
5.例子:
1)正则表达式“\bc\w*\b”,这个表达式意思是匹配以字母c开头的单词——先是某个单词开始处(\b),然后是字母c,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。
2)欲查找的内容:cbc,bda,bdamlkfdasfsd,cfdsafsdl,fdakldsaf
3)按F5键,在Mateches空白处显示结果cbc和cfdsafsdl;
4)如图1所示
图1