正则表达式-RegExp
介绍
全称:Regular Expression
正则指的是语言的正则性。根据 维基百科-正则语言,由各种pattern(模块、模板)组成的语言,对这种语言进行规则匹配的表达式,既正则表达式。
大白话点,既根据规则去匹配、检索对应内容的方法。
基本概念
首先,是基于我们传统的查找的。所以你要找abc
表达式就是abc。
但是其中有些字符是有含义的,如下:
$、^、(、)、[、]、*、+、.、?、\、|、{、}
如果要在正则里找上边的字符,则不能直接查找,要先转义,也就是字符前加\。如
\$ \^
正则正是因为这些字符才比普通的查找更强大。
这些最主要的功能就是说明处理一个字符的位置、数量及范围,就像是二维坐标一样。
比如匹配app和App
a p p
数量
范围
A
位置
想要匹配的话有好几种方法:
- 使用
|代表 或:
app|App
- 使用字符组代表范围:
[aA]pp
- 使用
{}表示数量:
[aA]p{2}
其实就是用规则来处理某个字符或字符组。
评论