• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白_胖_子
Linux学习的生活就是这么朴实无华且枯燥
博客园    首页    新随笔    联系   管理    订阅  订阅

正则表达式之简介

正则表达式 (Regular Expression)

简介

RegExp:是正则表达式(regular expression)的简写。

RegExp是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

简单的可以将RegExp理解为通配符的增强版。

定义

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

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

  • 正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。

  • 许多程序设计语言都支持利用正则表达式进行字符串操作。

通过使用正则表达式,可以:

  • 测试字符串内的模式。

    例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。

  • 替换文本。

    可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。

  • 基于模式匹配从字符串中提取子字符串。

    可以查找文档内或输入域内特定的文本。

Linux中常用的两种正则表达式引擎

  • 基础正则表达式:BRE
  • 扩展正则表达式:ERE

强推一个正则表达式网站

https://ihateregex.io

这个网站的主要作用,是可快速搜索并匹配到合适的正则表达式,帮你完成如用户名、邮箱、日期、手机号码、密码等常见规则的验证。

上面有很多已经写好的正则表达式拿来就可以用啊!

还可以在这个网站上修改、测试你写的正则表达式!

还有流程图告诉你这个正则表达式是怎么运行的!

* * * 胖并快乐着的死肥宅 * * *
posted @ 2021-03-08 15:13  白_胖_子  阅读(87)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3