如何快速入手学习正则,了解下面即可上手,正则就是用来操作字符串,不用可以不?可以,但是你用就简单。
中国 大陆
正则表达式 规则表达式
软件 软体
gbk
规则
gaolaoben2017 @ gmail . com
laitei @ 163 . com
正则就是描述规则 特征
正则就是描述规则特征
new Date() 日期对象
new XMLHttpRequest ajax 对象
new RegExp 正则对象
玩正则就是玩的正则对象
var reg = new RegExp('规则');//创建一个正则表达式
str.seach(正则表达式) 如果存在返回位置 不存在返回-1
跟indexOf 一模一样
var reg = new RegExp('规则','选项');
选项
i ignore
忽略 大小写
g global 全局
var reg = /规则/选项
正则特性
过滤:replace(正则,要替换的内容)转义
\d 数字
\w 字母数字_
\s 空格
\D\W \S 非数字 非字母数字下划线 非空格
. 所有
选项
img
i 忽略大小写
m 识别段落 多行模式
g 全局
search indexOf 查找
match 匹配
test 测试是否符合正则
量词
{3} 3个
{2,5} 至少两个最多5
{2,} 至少两个 多了不限
{,5} 错 ,没有这种写法
{1,} + 若干 至少有一个
{0,} * 可以有 也可以没有
{0,1} ? 最多一个或者没有
1.或者
a[ab]c
aac abc
aabc错
a[(ab)+]c
aab c a abab c
2.范围
[3-8] 3,4,5,6,7,8
[12-4 6] 1 , 2,3,4 , 6 只管一位
3.排除
[^0-9]非数字
[^a-z]
年龄验证:
18-100
1[8-9]|[2-9][0-9]|100
例如邮箱:
年龄: