发布网友 发布时间:2022-05-06 08:41
共1个回答
热心网友 时间:2022-04-18 20:31
最近一直在研究正则表达式,原来接触过一段时间,但好久没有用了,基本都忘光了,然后上个礼拜五,又开始学习正则表达式,周末在家做了个采集电影院网站信息的一个程序,疯狂的实验了把正则,发现了一些常用的匹配正则和一些正则表达式工具。MTracer正则表达式验证工具,一般好用,我是只下载了个这个玩了一会觉得上手挺简单的,就推荐下。正则表达式工具下载地址:MTracer.rar(首先打开工具,在右边有上下两个输入框,上面那个是输入正则的,下面那个是输入要匹配字符串的,上下内容输入好以后,就可以单击匹配按钮了,如果觉得匹配ok的话,就可以直接单击上面菜单的代码生成,来生成你要的C#代码,java代码,Script代码等等)比如我要匹配两个标签里的所有东西如<divasdawdsadwdasdmwioa<a href=1213.aspxsdasd</a</div我要匹配两个Div之间的东西,那么就应该写<div[/S/s]*</div在正则表达式的匹配次数后面再添加一个 ? 表示 非贪婪模式常用的匹配次数有 *、{m.n}、+贪婪模式:表达式在可匹配可不匹配的时候,也是尽可能的 "要匹配"。非贪婪模式表达式尽可能少的匹配,使可匹配可不匹配的表达式,尽可能的 "不匹配"。如 <div<pbdxxx</p</div <div<ptaaaa</p</div表达式A1: <div.*</div结果: 匹配1次表达式A2:<div.*?</div结果:匹配2次表达式B1:<div[/w/s</]{1,}?</div结果:匹配2次去掉问号结果:匹配1次同理 将{1,}改+ 也可以得到相同的匹配结果,好了今天就写这么多了,哪天有空了再写写