共 3 篇文章 |
|
javascript正则表达式test的奇怪问题。有一段验证是否是yyyy/MM日期类型的正则表达式如下:?var regexp = /^(19|2\d)\d{2}\/(0[1-9]|1[012])$/g;var val = "2009/12";alert(regexp.test(val));如果模式有全局选项,每次test都会保留上次匹配位置,即lastIndex。regexp.lastIndex = 0;var regexp = /^(19|2\d)\d{2}\/(0[1-9]|1[012])$... 阅91 转0 评0 公众公开 12-12-24 15:50 |
#正则表达式语法 1re = /pattern/[flags]#正则表达式语法 2re = new RegExp("pattern",["flags"]) #比如说要匹配"潘魏增(panweizeng)",同时获取其中的子匹配panweizeng,对应的写法如下var reg = /[^(]+(([^)]+))/g;#这里需要对括号使用两个转义符号var reg = new RegExp("[^\(]+\(([^\)]+)\)", &quo... 阅638 转2 评0 公众公开 12-02-27 01:09 |
JavaScript 正则表达式两种使用方式的区别。语法 1.语法 2.将要赋值为正则表达式模式的变量名。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。如果使用语法 2 要用引号将 flag 引起来。语法1使用方式:语法2使用方式:由于//方式,正则是一个整体,无法加入变量。所以如果我们需加入变量只能用语法2的方... 阅194 转1 评0 公众公开 12-02-20 13:08 |