正则匹配语法学习

在学习正则匹配的过程中可以参考链接:
学习网站
语法汇总:

  1. 字符组[]
    用来匹配一组可能出现的字符。用法实例:匹配java 和Java
/[Jj]ava/g
  1. 使用’-'代表区间:如a-z, 0-9
    匹配所有的数字,小写字母和大写字母
/[a-zA-Z0-9]/

当然,如果想匹配-, 可以使用\转义符

  1. 取反使用^
    如[^0-9]表示匹配不含数字的字符,而 n[^e]表示匹配n后面的字母不能为e

对于匹配字母或数字,可以使用\w匹配,若对于数字的匹配,可以使用\d

  1. \s用于匹配空白:如想匹配code jiewe
/code\s/

\b

用于匹配字符边界
如匹配www.code

/code\b/
  1. 在字符串外围使用时

^ 表示指定字符串的开始
$为指定字符串的结束

.字符代表匹配任何单个字符,它只能出现在方括号以外。
?表示期望字符出现0次或者1次
+表示出现1次或者任意次
如匹配任意字母以后为ar的字符串

/.ar/
  1. 表示重复的方法

使用{}表示某个字符出现的次数
{a,b}则表示重复a到b次
{a,}则表示匹配一次或无数次,无边界
如想匹配010-88480

/\d{3}-\d{5}/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

借问众神明.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值