在JScipt中使用正则表达式

任何一种编程语言,如果缺少了对正则表达式的支持,则会极大地影响它的生命力,尤其是对于那些字符串处理能力不强的语言来说更是如此。
 
  正则表达式源于神经网路的研究,后来被广泛地应用在基于文本的编辑器和搜索工具中。
 
  正则表达式给Jscrīpt的字符串处理能力带来了明显的改善。Jscrīpt使用正则表达式对象RegExp来使用正则表达式的各种方法。
 
  例如,下面脚本使用正则表达式匹配并返回需要查找的字符:Var r,re;Var s = “The rain in Spain falls mainly in the plain”;re = new RegExp(“Spain”,“i”);r = s.match(re);return(r);RegExp主要包含六个方法:exec、match、replace、search、split、test.测试中较常用的方法是下面3种:exec方法用于使用执行正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。使用方法如下:regExp.exec(str)
 
  Search方法用于返回与正则表达式查找内容匹配的第一个字符串的位置。使用方法如下:StringObj.search(rgExp)
 
  Match方法使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。使用方法如下:StringObj.match(rgExp)
 
  下面列出一些测试工作中经常使用的正则表达式模式:

1、/^/[ /t]*$/用于匹配一个空白行

2、/<(。*)>.*<///1>/用于匹配一个HTML标记

3、/[A-Za-z0-9]/用于匹配任何大写或小写或数字

4、/s用于匹配任何空白符,包括空格、制表符、换页符等

posted @ 2008-07-14 16:26  广陵散仙(www.cnblogs.com/junzhongxu/)  阅读(162)  评论(0编辑  收藏  举报