0
点赞
收藏
分享

微信扫一扫

正则表达式(),[],{}区分


1.简介

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

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

正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。

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

正则表达式() [] {} 有着不同的意思,如下

  1. ()是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。
  2. [] 是定义匹配的单个字符的范围,比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符或数字。
  3. {} 一般是用来匹配的长度,格式为{n}、{n,m}、{n,}。(ab){0,12}? 表示匹配0到12次但尽可能少(但是不同语言中有些许不同,linux的grep命令中{}需要转义)


举报

相关推荐

0 条评论