快速了解正则表达式

语法

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

普通字符

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

非打印字符

特殊字符

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

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

修饰符

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

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

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

/pattern/flags

函数



相关推荐
zl_dfq1 天前
服务器设计 之 【正则表达式及C++正则库的简介与使用】
正则表达式
RNEA ESIO2 天前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
研☆香4 天前
聊一聊js中的正则表达式的应用
前端·javascript·正则表达式
麦芽糖02195 天前
python进阶六 正则表达式
android·python·正则表达式
Watermelo6177 天前
理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
前端·javascript·vue.js·chrome·nginx·正则表达式·seo
睡不着的可乐7 天前
正则表达式
正则表达式
Dxy12393102168 天前
Python 使用正则表达式将多个空格替换为一个空格
开发语言·python·正则表达式
2401_8274999910 天前
python项目实战11-正则表达式基础
python·mysql·正则表达式
互联网散修10 天前
零基础鸿蒙应用开发第三十三节:正则表达式基础与应用
华为·正则表达式·harmonyos
bukeyiwanshui10 天前
20260414 正则表达式及shell三剑客
数据库·mysql·正则表达式