正则表达式

functionmatchDemo(){

vars;

varre=newRegExp('d(b+)(d)','ig');

varstr="cdbBdbsbdbdz";

vararr=re.exec(str);

s="$1contains:"+RegExp.$1+"\n";

s+="$2contains:"+RegExp.$2+"\n";

s+="$3contains:"+RegExp.$3;

return(s);

}

收集一下正则表达式的写法。还望大家补充

匹配中文字符的正则表达式:[\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

匹配空行的正则表达式:\n[\s|]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)\/>/

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g//

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?

sql语句:^(select|drop|delete|create|update|insert).*$

相关推荐