正则表达式

简介

是什么
正则表达式(Regular Expression)是一段文本,用来从给定文本中检索出符合某些特定模式的文本。

更具体:正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。它相当于是一个模板,在给定一段文本的情况下,按照模板定义的规则检索出符合要求的子文本(字符串)。

有什么用

  1. 可以用来检查一个字符串中是否含有某种子串
  2. 从某个字符串中取出符合某个条件的子串
  3. 将匹配的子串替换成其他字符串
  4. 验证表单输入是否符合要求

匹配规则

按照正则表达式的定义,它是由普通字符和特殊字符(元字符)组成,因此我们需要知道普通字符和特殊字符分别有哪些。

普通字符
包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

非打印字符
非打印字符也可以是正则表达式的组成部分。非打印字符指在计算机中有一些字符是确实存在,但是它们不能够显示或者打印出来。比如换行符等。
下表列出了表示非打印字符的转义序列:

字符 描述
\cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值