您的位置:首页 > Web前端 > JavaScript

javascript 正则表达式学习教程

2013-12-07 23:49 549 查看
正则表达式

就是用某种模式去匹配一类字串的一个公式

RegExp 对象表示正则表达式

Regular Expression

正则表达式是很多程序设计语法都支持的

//①隐式创建
var regexp
var regExp=/正则表达式/gim;
/*g表示在整个字串中查找
i表示不区分大小写
m     执行多行匹配。把换行考虑进去
*/


元字符

1.限定符

{n}表示前面的表达式可以重复几次

{n,m}表示可以重复n-m次

+表示可以重复1次或者多次

*表示重复0或者多次

?表示0或者一次

[a-z]表示a到z的任何一次字符

[^a-z]表示匹配不是a到z的任意数

[0-9]表示匹配到0-9的任意字符

2.选择匹配符

|

3.字符匹配符

1.字符匹配符

\d表示0到9的任意一个数字相当于[0-9]

\D表示不是0到9的任意一个数字 相当于[^0-9]

\w表示任意英文字符数字和和下划线 表示[a-zA-Z0-9]

\W相当于[^a-zA-Z0-9]

\s表示匹配任何空白字符

. 表示匹配除\n 以外的所有字符

如果需要匹配 . * +$ / \ ? [ ] ^ {}

则需要使用\进行转义

4.定位符

定位符用于规定要匹配的字符串出现的位置

^

表示匹配目标出现的开始位置

$

\S表示匹配任何飞空字符

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: