教程集 www.jiaochengji.com
教程集 >  脚本编程  >  正则表达式  >  正文 正则技巧:描述清楚规则,少用.*?

正则技巧:描述清楚规则,少用.*?

发布时间:2014-07-20   编辑:jiaochengji.com
正则技巧:描述清楚规则,少用.*?

数据源:,aaacccbbb, aadg, abcdzyxw, acbyyjia, achengsz, acongcong, aadg, adcamilk, admirably, admrty, adongge, advwang,
对于上面这堆id,要求找出重复的id,实际可能很大,几千几万个,我先用正则“(,.*?,).*?/1”,发现执行得很慢很慢,到最后几乎死机了,然后修改为“(,/s[^,]+?,).+?/1”,发现速度快了好多倍,实际测试是用4000个id。

再举个例子,就是给邮箱发广告,如果给同一个邮箱发了两封相同的肯定会引起别人的厌恶,这样就需要检查准备发送广告的邮箱是否存在相同的邮箱。
数据源:,mediacrash@sbcglobal.net,fox_lgjckd@kurzepost.de,worldswalker@gmail.com,
用以下表达式检测即可:
(/b[^@,/s]+@[^@,/s]+/b)[/s/S]+?/1
 

您可能感兴趣的文章:
正则技巧:描述清楚规则,少用.*?
photoshop基础常用对齐技巧心得分享一览
什么是BFC和hasLayout?
CameraRaw五个优化技巧分享一览
photoshop十个简单好用的照片处理技巧分享
网页制作——CSS的常用技巧放送
H5设计时的小技巧总结
Google排名如何才能得到提高?
php网站开发步骤
HTML网页META标签内容写作规范要点

[关闭]
~ ~