正则表达式
2019-01-16 09:57
369 查看
1.什么是正则表达式
能让计算机读懂的字符串匹配规则
2.正则表达式的写法:
var re=new RegExp('规则','可选参数');
var re=/规则/参数;
3.规则中的字符
(1)普通字符匹配:
如:/a/ 匹配字符'a' , /a,b/匹配字符'a,b'
(2)转义字符匹配:
\d 匹配一个数字,即0-9
\D 匹配一个非数字,即处理0-9
\w 匹配一个单词字符(字母、数字、下划线)
\W 匹配任何非单词字符。等价于
\s匹配一个空白符
\S匹配一个非空白符
\b 匹配单词边界
\B 匹配非单词边界
4.量词:对左边的匹配字符定义个数
?出现零次或一次(最多出现一次)
- 出现一次或多次 (至少出现一次)
- 出现凌晨或多次 (任意次)
{n} 出现n次
{n,m} 出现n到m次
{n,} 至少出现n次
5.任意一个或者范围
[abc123] 匹配'abc123'中的任意一个字符
[a-z0-9] 匹配a到z或者0到9中的任意一个字符
6.限制开头结尾
^以紧挨的元素开头
$ 以紧挨的元素结尾
7.修饰参数
g: global,全文搜索,默认搜索到第一个结果停止
i: ingore case 忽略大小写,默认大小写敏感
8.常用函数
(1)test
用法:正则test(字符串)匹配成功,就返回真,否则就返回假
(2)replace
用法:正则replace(正则,新的字符串)匹配成功的字符去替换新的字符
9.常用正则规则
(1)用户名验证:(数字字母或下划线6到20位)
var reUser = /^\w{6,20}$/;
(2)邮箱验证:
(3)密码验证
(4)手机号码验证:
注:百度一下
相关文章推荐
- java使用正则表达式的方法从json串儿,取想要的value值
- PHP正则表达式 /i, /s, /x,/u, /U, /A, /D, /S等模式修饰符
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 正则表达式学习小结
- JavaScript权威指南_85_第10章_正则表达式的模式匹配_10.1.4-正则表达式的定义-选择、分组、引用
- 使用javascript和正则表达式进行数据验证
- PHP学习笔记--php教科书上关于正则表达式实例代码(摘要)
- 正则表达式 group的应用
- QT 正则表达式
- [每日一答] [20151019] R语言中的正则表达式
- scala之正则表达式(一)基础匹配
- 正则表达式
- 【剑指offer-解题系列(53)】正则表达式匹配
- 爬虫笔记(9/25)------正则表达式
- Java 正则表达式全攻略 (一)
- php--正则表达式
- 17种正则表达式
- 正则表达式,一个小的简单总结
- 常用正则表达式
- JS正则表达式----控制价格输入实现代码