快速了解正则表达式

语法

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

普通字符

普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

非打印字符

特殊字符

如果这些字符本身要当普通字符匹配,通常要加反斜杠转义

  • 和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个 ? 就可以实现非贪婪或最小匹配。

修饰符

正则表达式修饰符(也称为模式修饰符或标记)是用于改变正则表达式匹配行为的特殊指令。

标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。

标记不写在正则表达式里,标记位于表达式之外,格式如下:

/pattern/flags

函数



相关推荐
吴声子夜歌9 小时前
正则表达式——简单的模式匹配
正则表达式
吴声子夜歌13 小时前
正则表达式——前后查找
正则表达式
吴声子夜歌14 小时前
正则表达式参考
正则表达式
吴声子夜歌1 天前
正则表达式——常见应用软件和编程语言中的正则表达式
正则表达式
吴声子夜歌1 天前
正则表达式——使用子表达式
正则表达式
吴声子夜歌2 天前
正则表达式——重复匹配
正则表达式
吴声子夜歌2 天前
正则表达式——匹配单个字符
正则表达式
吴声子夜歌3 天前
正则表达式——位置匹配
正则表达式
Dawn-bit5 天前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
寒水馨6 天前
macOS下载、安装ripgrep-15.2.0(附安装包ripgrep-15.2.0-aarch64-apple-darwin.tar.gz)
macos·正则表达式·rust·ripgrep·rg·命令行搜索·代码搜索