随笔分类 -  正则表达式

摘要:判断一个字符串中是否含有另一字符串,有很多方法,如下:1. 常见函数strstr($str, "abc");2. 正则匹配preg_match("/(abc)/is", $str);但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了。1. 如果不用正则如下就可以解决问题!strstr($str, "abc");2. 但是用正则呢,就只有这样了preg_match("/^((?!abc).)*$/is", $str);完整代码示例$str = "dfadfadf765577abc55fd" 阅读全文
posted @ 2009-12-12 10:34 dzqabc 阅读(56652) 评论(2) 推荐(0)
摘要:经过测试其中匹配双字节字符(包括汉字在内):[^\x00-\xff]非常好用推荐一下两外推荐个网址http://mscenter.edu.cn/blog/yongsheng/archive/2004/11/19/308.html这个家伙收录的正则很多,呵呵关键字:正则表达式 模式匹配 Javascript摘要:收集一些常用的正则表达式。正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\ 阅读全文
posted @ 2009-09-13 16:01 dzqabc 阅读(34004) 评论(0) 推荐(4)
摘要:1 概述首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,写出的正则也不同,复杂程度也自然不同。正则的书写需要根据具体情况具体分析,一个基本原则就是:只写合适的,不写复杂的。对于日期提取,只要能与非日期区分开,写最简单的正则即可,如\d{4}-\d{2}-\d{2}如果可以在源字符串中唯一 阅读全文
posted @ 2009-07-27 15:08 dzqabc 阅读(1176) 评论(0) 推荐(0)
摘要:正则表达式30分钟入门教程版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告...网上的资源及本文参考文献更新说明本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被. 阅读全文
posted @ 2009-06-27 09:39 dzqabc 阅读(267) 评论(0) 推荐(0)
摘要:VB6.0如何使用正则表达式最近在用VB6解决一个网页解析的应用,涉及到了正则。如何在VB6中使用正则表达式,这个在MS网站上有介绍,不过介绍的不是很全面。下面结合MS网站的内容和搜索到的东西,自己汇总一下。 引用了Microsoft VBScript Regular Expressions 5.5 后就可以声明正则相关对象了。主要有三个对象:RegExp、MatchCollection、Match。 1. RegExp 这是VB使用正则表达式匹配模式的主要对象了。其提供的属性用于设置那些用来比较的传递给 RegExp 实例的字符串的模式。 其提供的方法以确定字符串是否与正则表达式的特定模式相 阅读全文
posted @ 2009-06-27 09:24 dzqabc 阅读(820) 评论(0) 推荐(0)
摘要:默认模式下,Emeditor正则搜索中“.”的对“\n”的匹配是不能实现的,即不能实现对多行的匹配。其实,只要勾选【工具】->【自定义】->【搜索】->【正则表达式可以匹配新行字符】,以后就可以实现“.”的对“\n”的匹配但下面一部也是更为关键,就是为搜索正则表达式附加行中的数值,其中的数值代表了Emeditor中所能匹配的最大行数,如果要求较好匹配,索性就设置为10000好了,只是会导致以后搜索中效率的降低,可能会有点卡。但需要说明的的是,该种匹配只有在搜索到才出现选中,并不能实现高亮 阅读全文
posted @ 2009-02-12 09:41 dzqabc 阅读(1246) 评论(0) 推荐(0)