正则表达式

前言

写这篇博客时候,其实内心是很拒绝的,因为在很早时候就有过这想法, 但是后面一拖再拖,现在觉得有必要写,是因为很多时候需要用到,但是自己又记不住,反复要去搜,导致效率低。

什么是正则表达式(REGEXP)

  • 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。

  • 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

  • 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。- - 正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

  • 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

  • 正则表达式可以在文本中查找、替换、提取和验证特定的模式。

用途

  1. 字符匹配验证
  2. 字符切割
  3. 字符查找
  4. 格式限制(输入)
  5. 条件筛选
  6. 字符替换
  7. 等等基于这个表达式进行一系列功能

语法

正因为太常用,想必大家也很熟悉, 就不多介绍,可以网上查找或者参考如下博客,针对性学习了解.
举例mac地址 正则表达式

匹配冒号分隔的mac地址:^([0-9a-fA-F]{
   2}:){
   5}[0-9a-fA-F]{
   2}$,例如:00:11:22:33:44:55。
匹配连字符分隔的mac地址:^([0-9a-fA-F]{
   2}-){
   5}[0-9a-fA-F]{
   2}$,例如:00-11-22-33-
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

道阻且长,行则降至

无聊,打赏求刺激而已

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

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

打赏作者

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

抵扣说明:

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

余额充值