正则表达式主要依赖于元字符。元字符不代表他们本身的字面意思,他们都有特殊的含义。一些元字符写在方括号中的时候有一些特殊的意思。 1.元字符举例 2.点运算符--> . .是元字符中最简单的例子。.匹配任意单个字符,但不匹配换行符。 例如,表达式 [...o] 匹配3个(几个点就几位)任意字符后面跟着是 [o] 的...
正则表达式(Regular Expression,简称为Regex或RegExp)是用于匹配和搜索文本模式的工具。它是一个强大且灵活的字符串处理工具,可以用来检查一个字符串是否符合特定的模式,或者从一个文本中提取满足条件的部分。 在正则表达式中,可以使用不同的元字符和特殊符号来定义模式。以下是一些常见的正则表达式元字符和它们的含义: ...
含义:代表的是行的结尾 例如:匹配规则为^[abc][0-9]$,那么需要匹配的内容以[0-9]这个结束, 相当于右双引号 边界匹配器:\b 含义:代表的是单词边界 例如:匹配规则为"\b[abc]\b",那么代表的是字母a或b或c的左右两边需要的是非单词字符([a-zA-Z_0-9]) 数量词:X? 含义:代表的是X出现一次或一次也...
为了正确理解正则表达式,我们需要知道元字符/符号及其含义,这是你唯一需要记住的事情。你认为正则表达式很难,是因为我们没有理解符号。因此,让我们看一下正则表达式中使用的不同符号。 我们可以将正则表达式符号分为三个类别: 元字符 范围和保留符号 量词 元字符 在正则表达式中,有一些保留的元字符具有预定义的含义,...
0\d{2}-\d{8}|0\d{3}-\d{7} 先来一段正则,如果你对正则不了解,是不是完全不知道这一串字符是什么意思?这不要紧文章会详细解释每个字符的含义的。 1.1 什么是正则表达式 正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符...
但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *的含义,则可以制作模式 [0-9][0-9](这个模式匹配的内容留给读者作为练习)。 其他一些重要的字符集: [0-9] 匹配 0…9 中的任何一个数字[a-z] 匹配任何小写字母[A-Z] 匹配任何大写字母我们还可以对多个字符集进行组合: [A-ZA-Z0-...
所谓特殊字符,就是一些有特殊含义的字符,如上面说的runoo*b 中的 *,简单的说就是表示任何字符串的意思。如果要查找字符串中的*符号,则需要对*进行转义,即在其前加一个\: runo\*ob匹配 runo*ob。 许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即将反斜杠字符\放在它...
表1 基本正则表达式字符及其含义 字符 含义 ^ 匹配字符串的开头。如 ^word,搜索以 word 开头的内容 $ 匹配字符串的结尾。如 word$,搜索以 word 结尾的内容 ^$ 表示空行,不是空格 . 匹配任意单个字符(不匹配空行) \ 匹配转义后的字符。如 \. 只表示小数点 * 重复之前的字符或文本 0 个或多个,之前的文...
一、元字符 元字符:即为有特定含义的字符,常见的元字符如下:详解和示例:(1). 匹配任何任意字符 ...