其他技术类
文章平均质量分 52
Mr-Jee
Im here where are you
展开
-
IE6、IE7环视应用中的一个bug
var s = "abv123123123"; var pattern = /^(?=.*/d.*)(.{10,20})$/; alert(pattern.exec(s));这段脚本在IE 6 IE7下均没有匹配具体问题尚未想清楚。IE8下正常不早了 睡觉。明天想明白了补充!标记下原创 2011-01-11 01:08:00 · 2092 阅读 · 1 评论 -
正则表达式解决字符串分割问题。
<br />晚上看lambda,结果神游至老赵 的博客去了。于是乎看到了1年多前的一个趣味编程题 。老赵用2种思路解决了。但是由于最近遇到个事都会想着正则是否可以搞定。于是乎就有了下面的这个 string str = "cpu-3.0g--color-red-green-black--price-5000-8000--weight-'3-'--keywords-'levi''s'"; MatchCollection mc = Regex.Matches(str, @"原创 2011-01-16 03:43:00 · 5456 阅读 · 1 评论 -
转余晟老师的正则专栏文章:(一):纠结的转义
<br />【编者按】正则表达式一直是开发者工具箱中趁手的利器,但很多人对此仍是一知半解。这次InfoQ中文站有幸邀请到来自盛大创新院的余晟,开辟《正则表达式》的专栏,为读者讲解正则表达式的一些技巧和概念。他还是《精通正则表达式》和《技术领导之路》的译者。<br />用过正则表达式的人都知道,正则表达式中有一类叫做“元字符(meta-character)”的特殊符号,它们并不匹配自身对应的字符,而具有其 他的含义。比如脱字符『^』表示“定位到字符串/行的开头”,加号『+』表示“之前的元素重现1次以上。如果转载 2011-04-06 23:29:00 · 2711 阅读 · 0 评论 -
转余晟老师的正则专栏文章:(二)Unicode诸问题(上)
<br />关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就 可能会遇到一些英文开发或应用环境中难得见到的问题。比如中文之类多字节字符的匹配,就是如此。所以,这篇文章专门谈谈正则表达式如何处理多字节字符,更 准确地说,是如何处理Unicode编码的文本(为什么只提到Unicode编码,而没有提到其它编码,理由在后面详述)。<br />首先介绍关于编码的基础知识:<br />通常来说,英文编码较为统一,往往采用asc转载 2011-04-06 23:30:00 · 2671 阅读 · 0 评论 -
转余晟老师的正则专栏文章:(三)Unicode诸问题(下)
<br />上一篇文章 我们介绍了和Unicode有关的匹配问题,这篇文章我们主要讲述一下Unicode编码本身的特性,以便更好地运用正则表达式解决与Unicode相关的问题。Unicode Code Point<br />Unicode字符多种多样,除去ascii中的字母、数字、标点和中文字符,还包括其它多种语言和多种符号,有些符号甚至很难打出来(比如表示商标注册的?),这时候该如何表示呢?再说远一点,如果我们想用一个字符组匹配所有中文字符,能不能像『[a-z]』那样呢?<br />所幸,每一个Unic转载 2011-04-06 23:32:00 · 2965 阅读 · 0 评论 -
.net正则表达式逆序环视中反向引用来看匹配过程。
正则群里逍遥(blog.csdn.net/wuyazhe)发了一个帖子链接,是关于在正则表达式的逆序环视中应用反向引用出现的问题。楼主的问题比较经典,而楼下TIM引用过客的帖子也是非常好的,我多次在不同场合推荐过客的博客也从这篇博客中看出原因来。但是可惜的是明显Tim没有看问题,给出的链接也必然不是楼主提出问题的解决。因此逍遥在下面进行了相应的分析和猜想。可惜的是逍遥的分析也没有找到point所在原创 2011-11-30 23:03:10 · 3562 阅读 · 3 评论