正则表达式匹配固定开头结尾_正则表达式讲解

  • Post author:
  • Post category:其他


正则表达式(regex)是什么?用途是什么?


1、新手上路

本质上来看,正则表达式是定义一种搜索模式的字符序列。正则表达式通常用于 grep 等工具中,以在较长文本字符串中查找模式。考虑以下一个 cat.txt 文件:

catcat2dog

如果我们使用正则表达式 cat 来搜索匹配项,我们会找到以下匹配项:

catcat2

高级用户需要注意的是,本文存在一个技术上的错误,即正则表达式和使用正则表达式的工具(如 grep)混为了一谈。


1.1、正则表达式适用于字符,而不是单词

需要反复强调的一个重要问题是:正则表达式适用于字符,而不是单词。隐含串联。

76ace23f8dff589d153347ce7ef73661.png

如果我们使用正则表达式搜索模式 cat,则不会查找单词「cat」,而会查找字符 c、a 和 t。


1.2、点和星号

最基本的字符是单个字符,如 a、b、c 等。现在让我们介绍以下两种特殊的字符。

  • (点)字符可以匹配*任何单个字符*。例如,如果我们搜索 c.t,则将匹配从 cat 到 c0t 或 cAt 的任何内容,并将匹配任何单个字符 c +任何字符+单个字符 t。



版权声明:本文为weixin_39612220原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。