随笔分类 -  正则表达式控讨

摘要:一. 定义正则表达式   方法一: 采用Perl风格的表示方法:        var re=/.*\.js/ig; //匹配扩展名为js的文件 方法二: 采用RegExp对象 var re=new RegExp(".*\\.js","ig"); "ig"解释:i: 代表不区分大小写 g:代表全局查找  m:代表多行查找模式二. string 对象有4种方法支持正规表达式 1. match  2... 阅读全文
posted @ 2009-06-13 15:41 叶晓丰 阅读(146) 评论(0) 推荐(0)
摘要:avaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 pattern部分为要使... 阅读全文
posted @ 2009-05-28 11:10 叶晓丰 阅读(189) 评论(0) 推荐(0)
摘要:正则表达式方法:test(),exec()String对象方法:match(),search(),replace(),split()   test()方法:      用法:regexp对象实例.test(字符串)      返回值:如果满足rege... 阅读全文
posted @ 2009-05-28 09:47 叶晓丰 阅读(205) 评论(0) 推荐(0)
摘要:因为.net的基本正则语法和Perl5基本相同,所以基本语法你可以去下载一下M$的JS帮助文档,上面有详细的说明\d表示什么,{,5}表示什么,\[表示什么……,这里我只想提醒大家一点,为了避免和反向引用相冲突,在你用\nn表示八进制的ASCII码时,请在\后加0,就是说,\40在表示ASCII码时,请这样写\040。   替换   Regex类有一个静态的Replace方... 阅读全文
posted @ 2009-05-21 14:34 叶晓丰 阅读(244) 评论(0) 推荐(0)
摘要:asp.net 常用正则表达式匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (\S*?)... 阅读全文
posted @ 2009-05-21 14:22 叶晓丰 阅读(305) 评论(0) 推荐(0)
摘要:本节主要介绍: var reg=new RegExp("("+search+")","g"); //创建正则RegExp对象 content=content.replace(reg,"<font color=red>$1</font>"); 此功能把content中所有search的内容变成红色.具体文摘见下面:replace方法的语法是:stringObj.replac... 阅读全文
posted @ 2009-05-21 13:52 叶晓丰 阅读(457) 评论(0) 推荐(0)