js正则篇幅
2015-11-16 10:58
531 查看
元字符:
限定符:
空白:
字符集合:
正则表达式修饰符:
DEMO:
1.以aaa开头,任意结尾
2.以aaa结尾,任意开头
3.以aaa开头以aaa结尾
. 匹配除了换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字等 [a-z0-9A-Z_] (只考虑英文的话效果一样) \d 表示数字的意思,相反,\D表示非数字
限定符:
* 重复零次或多次 + 重复一次或多次 ? 重复一次或多次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次
空白:
\f匹配换页符,\n匹配换行符,\r匹配回车,\t匹配制表符,\v匹配垂直制表符。 \s匹配单个空格,等同于[\f\n\r\t\v]
字符集合:
[abc] 表示a或者b或者c中的任意一个字符 ^[a-zA-Z0-9] 匹配已数字字母开头的字符串 一般 来说,当“^”出现在 “[]”内时就被视做否定运算符;而当“^”位于“[]”之外,或没有“[]”时,则应当被视做定位符 非贪婪 ? a.*?b匹配最短的,以a开始,以b结束的字符串
正则表达式修饰符:
全局匹配,修饰符g /..../g 不区分大小写,修饰符i /...../i 行首行尾,修饰符m /....../m
DEMO:
1.以aaa开头,任意结尾
var regex = /^aaa/; var flag = regex.test(v);
2.以aaa结尾,任意开头
var regex = /^.*aaa$/; var flag = regex.test(v);
3.以aaa开头以aaa结尾
var regex = /^a{3}a{3}$/; var flag = regex.test(v);
相关文章推荐
- javascript 判断IOS版本号
- js实现不刷新文件下载功能
- 跟我学习javascript的var预解析与函数声明提升
- js中的target与currentTarget的区别<转>
- week11---11月17日 JS基础(六)
- textarea输入框限制字数(JS)
- js替换所有img的值
- 常规功能和模块自定义系统 (cfcmms)—015模块自定义概述(2权限)
- 图解javascript this指向什么?
- 跟我学习javascript的全局变量
- JS实现动态提示文本框可输入剩余字数(类似发表微博数字提示)
- 浅析JavaScript访问对象属性和方法及区别
- 跟我学习javascript的基本类型和引用类型
- JavaScript 数组字符互转
- JS开发HTML5游戏《神奇的六边形》(三)
- js 对html的基本操作
- JS 实现GOOGLE地图线路规划
- js 使用积累
- ***js常用方法汇总(源自实际中的项目)
- js之触屏事件篇