使用正则表达式对象

本对象包含正则表达式模式以及表明如何应用模式的标志。

语法 1
re = /pattern/[flags]

语法 2
re = new RegExp("pattern",["flags"])

参数
re

必选项。将要赋值为正则表达式模式的变量名。

Pattern

必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。

flags

可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:

g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
以下为两个示例

function MatchDemo(){
   var r, re;                     // 声明变量。
   var s = "The rain in Spain falls mainly in the plain";
   re = new RegExp("Spain","i");  // 创建正则表达式对象。
   r = s.match(re);               // 在字符串 s 中查找匹配。
   return(r);                     // 返回匹配结果。
}


function trimBlank(str) {
    return str.replace(/ | | /gi, "");
}

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wubai250/archive/2006/07/25/974738.aspx

posted @ 2009-09-24 11:13  .NET钉子户  阅读(157)  评论(0编辑  收藏  举报