1.简介
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。
许多程序设计语言都支持利用正则表达式进行字符串操作。
正则表达式的() [] {}
有着不同的意思,如下
-
()
是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。 -
[]
是定义匹配的单个字符的范围,比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符或数字。 -
{}
一般是用来匹配的长度,格式为{n}、{n,m}、{n,}。(ab){0,12}? 表示匹配0到12次但尽可能少(但是不同语言中有些许不同,linux的grep命令中{}需要转义)
学习博客:
正则表达式()、[]、{}的区别小结_Sunbeam___的博客-CSDN博客_正则表达式(?i)