2014-03-19 W.Y.
本文讨论何时以及如何使用正则表达式全局匹配(/g),以及使用全局匹配可能会遇到的一些坑。 什么是全局匹配 有时候你可能期望重复匹配目标字符串多次,那么你就会创建一个全局匹配的正则表达式(通过正则表达式字面量 /.../g 或创建 new RegExp(..., 'g') 对象),这样正则表达式的 global 属性将会是 true,并且会导致一些行为的不同,下面会具体介绍。 javascript var regex = /x/g; regex.global // true 全局的正则表达式的另一个属性 lastIndex 表示上一次匹配文本之后的第一个字符的位置,上次匹配的结果是由方法 RegExp.prototyp 继续阅读 »
2017-03-28 林长宇
正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: 继续阅读 »
2007-06-07 Jamling
js
原理:基于自定义的标签; 实现:目前只有文本框和密码域的验证 more js /*************************自定义的模式匹配函数 *********rule:匹配规则 *********vaule:匹配对象(表单元素的值) *********warning:警告内容 *********note:显示警告的DIV层 ************************************************/ function myReg(rule, value, warning, note) { var reg = new RegExp(rule); var noteDiv = documen 继续阅读 »