简单学习正则表达式

/i:不区分大小写
/g:全局检索

\d : 表示匹配0-9中任意数字
\w : 任意字母或数字或下划线中的一个 [a-zA-Z0-9_]
\s : 空格,制表符,换页等空白字符中的任意一个
\. :除了换行(\n)外的任意一个字符
\b:字词边界的意思,\w能匹配上的都不是边界

*:重复零次或更多次
+:重复一次或更多次
?:重复零次或一次

{n}:重复n次
{n,}:重复n次或更多次
{n,m}:重复n到m次

[]:匹配[]中任意一个字符,[A-Za-z0-9-~]+
():()中的内容会被单独匹配并返回,()中的整体匹配,([A-Za-z0-9-~]+)
(ha){2,4}:可以匹配 haha or hahaha or hahahaha

正则匹配有 贪婪匹配 和 非贪婪匹配(白话:尽量不匹配)
[^ ]:中括号中的^是非的意思
^[ ]:中括号外的^是开始位置的意思

中文utf-8编码集:[\u4e00-\u9fa5]

1.匹配座机号码   /^\d{3}-\d{8}|\d{4}-\d{7,8}$/

2.匹配手机号码   /^1\d{10}$/

3.Email  /^[a-zA-Z0-9._-]*\@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/A

 

转载于:https://www.cnblogs.com/luyanhong456/p/7768611.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值