JavaScript之正则表达式

JS的正则表达表达式

字符的匹配的验证规则

  1. String合法性验证
  2. 网页内容抓取
  3. 表单验证:减少与服务器的请求交互

声明一个正则表达式

① var patt= /原子,量词/模式修正符

②对象

​ var patt=new RegEpx(“原子+量词”,“模式修正符|img|”)

一.模式修正法

i忽略大小写
g全局匹配
m多行匹配模式

二.元字符(字符簇)

【0-1字符 中文 特殊符号】

\d0-9任意数字
\D非数字
\w数字,字母,下划线(单词字符)
\W非单词字符
\s匹配一个空格
\S非空格
\n匹配一个换行符
\t匹配一个水平制表符(tab制表符)
\T匹配一个非水平制表符(tab制表符)
.匹配任意字符
[\u4e00-\u9fa5]中文
\转义符

量词:

[]:多选一
():将某个匹配规则作为一个整体http:\//|https//|ws://|ftp://
{}:匹配次数{x}x次,{x,}x次起步{x,y}x到y次
^:取反,以某个元素开头[^0-9]
$:以某个元素结尾
*:匹配字符0-n次{0,} a* a出现0-n次
+:匹配字符1-n次{1,} a+ a出现1-n次
=:指定的元素
?:匹配字符0-1次{0,1} a? a出现1-n次
|:或则

[0-9]=>\d

[A-Z]

[A-z]

[a-z]

Js中的验证正则

exec();string满足条件返回匹配的值
test();string满足条件返回true/false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值