五分钟学会正则表达式

//预定义字符集
. ----:匹配除换行符以外的任意单个字符
\w ----:匹配字符数字或者下划线
\d ----:匹配数字
\s ----:匹配空白符(空格)
\W ----:匹配任意任意**字母,数字,下划线,汉子的字符
\S ----:匹配任意不是空白符的字符
\D ----:匹配任意非数字的字符
  
//自定义字符集
只需要当当前字符放入[] 中括号中即可。
例如:
只能是数字和字母:[a-zA-Z0-9]
a:[a]
只能是数字:[0-9]
只能是数字和字母和下划线:[a-zA-Z0-9_]

//重复
? ----重复0或者1+ ----重复至少一次
* ----可以重复任意次
{m}----重复m次
{m,n}--重复m到n次
{m,}---重复至少m次
  
//字符转义
. ---- \.
+ ---- \+

//多种情况
使用|表示或,要结合小括号使用
比如邮箱 /^\w+@\w+\.(com|cn|net)$/

例如手机号验证。JS种写法:
//手机号验证
var phone ="13922214787";
//手机号主要验证11位,手机号第一位为1.其它不做校验。
var regex_phone = "^1[1-9]{10}$";

//邮箱验证
var email = "tomaslisheng@163.com";
var regex_email = "\d+@\d\.(com|net|cn)"

//上面的语法你学会之后,不管什么正则都会自己写了
//如果喜欢请关注,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值