正则表达式的使用

正则表达式的使用

限定符:

① * 例子:d* ,表示d出现0次或多次;
② + 例子:d+ ,表示d出现1次或多次;
③ ? 例子:d? ,表示d出现0次或1次;
④ d{3} :表示匹配出现3次的d;
⑤ z{2,5} :表示z出现2-5次;
⑥ z{2,} :表示z出现2次以上。

字符类:

① [abcd] : 匹配 a 或 b 或 c 或 d;
② [a-d] : 匹配 a 或 b 或 c 或 d(同上);
③ [^0-9] :匹配非数字字符;
④ [a-zA-Z0-9] : 匹配小写字母+大写字母+数字;

元字符:

① \d : 匹配数字字符;
② \D :匹配非数字字符;
③ \w : 匹配单词字符(英文、数字、下划线);
④ \W :匹配非单词字符;
⑤ \s :匹配空白字符(包括换行符+tab);
⑥ \S :匹配非空白字符。
⑦ . :匹配任意字符(换行符除外)。
⑧ ^ :匹配首行。
⑨ $ :匹配尾行。
⑩ \bword\b : \b 是标注字符的边界(全字匹配)

或运算符:

① (a | b):匹配a或b。
② (ab)| (hh):匹配ab或hh

贪婪/懒惰匹配:

① <.+> :默认贪婪匹配“任意字符”。
② <.+?>:懒惰匹配“任意字符”。

正则表达式测试/验证网址 :https://regex101.com/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值