日期:2014-05-16  浏览次数:20407 次

JavaScript 正则表达式上——基本语法

推荐博文:Javascript博文

定义

JavaScript种正则表达式有两种定义方式,定义一个匹配类似?<%XXX%>?的字符串

1. 构造函数

var reg=new RegExp('<%[^%>]+%>','g');

2. 字面量

var reg=/<%[^%>]%>/g;
  • g:?global,全文搜索,默认搜索到第一个结果接停止
  • i:?ingore case,忽略大小写,默认大小写敏感
  • m:?multiple lines,多行搜索

元字符

正则表达式让人望而却步以一个重要原因就是其转义字符太多了,组合非常之多,但是正则表达式的元字符(在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符)并不多

元字符:( [ { \ ^ $ | ) ? * + .

并不是每个元字符都有其特定意义,在不同的组合中元字符有不同的意义,分类看一下

预定义特殊字符

字符 含义
\t 水平制表符