
正则表达式
wxd0963
这个作者很懒,什么都没留下…
展开
-
正则表达式大全(转)
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=转载 2007-11-26 16:36:00 · 559 阅读 · 0 评论 -
分组、反向引用和编号(命名)组
在正则表达式中,可以用一对(英文)圆括号创建一个分组。比如模式([A-Z]+)(/d+)与[A-Z]+/d+返回的匹配结果相同,但前者使用了两对圆括号分组还捕获了额外的两个子字符串。举例来说,如果用上面两个模式来测试字符串 ABC123,那么第二个模式会返回 ABC123(因为匹配成功),而第一个模式除了返回 ABC123 这个匹配项之外,还会捕获两个组,第一个组中包含 ABC,而原创 2007-12-20 10:49:00 · 1323 阅读 · 0 评论 -
.NET正则表达式使用高级技巧之替换类
因为.net的基本正则语法和Perl5基本相同,所以基本语法你可以去下载一下M$的JS帮助文档,上面有详细的说明/d表示什么,{,5}表示什么,/[表示什么……,这里我只想提醒大家一点,为了避免和反向引用相冲突,在你用/nn表示八进制的ASCII码时,请在/后加0,就是说,/40在表示ASCII码时,请这样写/040。 替换Regex类有一个静态的Replace方法,其实例也有一个Repl转载 2008-01-21 17:03:00 · 634 阅读 · 0 评论