javascript正则表达式容易被忽略的小问题整理
一、中括号[]里面的特殊字符是不用转义的,例如[/]、[.]、[*]、[?]、[+]都是可以直接匹配对应的字符 . *?+。下面是测试结果:

所以,/[d.]/这个正则表达式实际上是匹配数字字符或者字符".",作用等同于/[d.]/

二、match()和exec()的区别
二者的区别主要在于正则表达式在设置了全局标识符g的情况。
如果没有设置全局标识符g,那么调用string.match(regexp)的结果和调用regexp.exec(string)的结果是相同的,
但在设置了全局标识符g时,string.match(regexp)会把所有的匹配都放入结果数组中,regexp.exec(string)的结果则只给出第一个成功的匹配。
而用regexp.lastIndex属性来记录下一次匹配开始的位置。测试如下:

PS:另外要注意的是lastIndex只对exec()和test()方法起作用,string.match(regexp)是不会影响regexp这个正则的lastIndex属性的。
正则表达式概述 什么是正则表达式 .
正则表达式概述正则表达式在程序设计语言中存在着广泛的应用,特别是用来处理字符串。如匹配字符串、查找字符串、替换字符串等。可以说,正则
ajax对注册名进行验证检测是否存在于数据库中
这个是我在网上看到的一个有错的ajax我改正确了,却找不到那个帖子了。用servlet验证:packageServlet;importjava.io.*;importjava.sql.*;importjava.io.IOException;importjava
js正则解析URL参数示例代码
varurl="http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量functionparse_url(_url){//定义函数varpattern=/(w+)=(w+)/ig;//定义正则表达式varparames={};//定义数组url.rep
编辑:编程语言
标签:字符串,正则表达式,标识符,正则,定义