关于 JavaScript 正则表达对象的使用,其参考手册介绍如下: 语法 1 re = / pattern / [flags ] 语法 2 re = new RegExp(" pattern ", [" flags " ]) 参数 re 必选项。将要赋值为正则表达式模式的变量名。 Pattern 必选项。要使用的正则表达式模式。如果使用语法 1 ,用 "/" 字符分隔模式。如果用语法 2 ,用引号将模式引起来。 flags 可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:
示例:去掉字符串 ”aaa/bb/cc” 中非“ / ”字符 语法 1 使用方式: Var srcStr = “aaa/bb/cc”; srcStr.replace(/[^/]*/g,""); 语法 2 使用方式: var re = new RegExp("[^/]","g"); var srcStr = srcStr.replace(re,""); 由于 // 方式,正则是一个整体,无法加入变量。所以如果我们需加入变量只能用语法 2 的方式。具体使用如下: Var mSplitString = “/”; var re = new RegExp("[^"+mSplitString+"]","g"); var str = srcStr.replace(re,""); |
|