语法html
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式
例如:express
runoo+b,能够匹配 runoob、runooob、runoooooob 等,+ 号表明前面的字符必须至少出现一次(1次或屡次)。 spa
runoo*b,能够匹配 runob、runoob、runoooooob 等,* 号表明字符能够不出现,也能够出现一次或者屡次(0次、或1次、或屡次)。 regexp
colou?r 能够匹配 color 或者 colour,? 问号表明前面的字符最多只能够出现一次(0次、或1次)。 htm
构造正则表达式的方法和建立数学表达式的方法同样。也就是用多种元字符与运算符能够将小的表达式结合在一块儿来建立更大的表达式。正则表达式的组件能够是单个的字符、字符集合、字符范围、字符间的选择或者全部这些组件的任意组合。字符串
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式做为一个模板,将某个字符模式与所搜索的字符串进行匹配。数学
普通字符io
非打印字符模板
特殊字符
限定符
定位符.............
源自:http://www.runoob.com/regexp/regexp-syntax.html