2024年3月5日

使用正规表示法比对数字范围

使用正则表达式比对数字范围 简 繁 En 关于正则表达式 » 正则表达式范例 » 使用正则表达式比对数字范围 范例正则表达式范例数字范围浮点数电子邮件地址IP 地址有效日期数字日期转换为文本信用卡号码比对完整行删除重复行编程两个相近的字词 陷阱灾难性回溯重复次数过多阻断服务将所有内容设为选用重复捕获组混合 Unicode 和 8 比特 更多内容简介正则表达式快速入门正则表达式教学替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 使用正则表达式比对数字范围 由于 正则表达式 处理的是文本而非数字,因此要比对特定范围内的数字需要特别小心。您无法只写 [0-255] 来比对 0 到 255 之间的数字。虽然这是一个有效的正则表达式,但它比对的是完全不同的东西。[0-255] 是 字符类别,包含三个元素:字符范围 0-2、字符 5 和字符 5(再次出现)。此字…
2024年3月5日

Python 的 re 模块

Python 的 re 模块 简 繁 En 关于正则表达式 » 正则表达式工具和实用程序 » Python 的 re 模块 正则表达式工具grep语言和函数库BoostDelphiGNU (Linux)GroovyJavaJavaScript.NETPCRE (C/C++)PCRE2 (C/C++)PerlPHPPOSIXPowerShellPythonRRubystd::regexTclVBScriptVisual Basic 6wxWidgetsXML SchemaXojoXQuery 和 XPathXRegExp 数据库MySQLOraclePostgreSQL 此网站的更多信息简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 Python 的 re 模块 Python 是一种高端开源脚本语言。Python 内…
2024年3月5日

使用正则表达式比对浮点数

使用正则表达式比对浮点数 简 繁 En 关于正则表达式 » 正则表达式范例 » 使用正则表达式比对浮点数 范例正则表达式范例数字范围浮点数电子邮件地址IP 地址有效的日期数字日期转换为文本信用卡号码比对完整行删除重复行编程两个相近的字词 陷阱灾难性的回溯过多重复拒绝服务让所有内容变成可选重复捕获组混合 Unicode 和 8 比特 此网站的更多信息简介正则表达式快速开始正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 使用正则表达式比对浮点数 这个范例说明如何避免不熟悉 正则表达式 的人常犯的常见错误。例如,我们将尝试创建一个正则表达式,可以比对任何浮点数。我们的正则表达式也应该比对整数和浮点数,其中未提供整数部分。我们不会尝试比对具有指数的数字,例如 1.5e8(科学记号中的 1.5 亿)。 乍看之下,下列正则表达式似乎…
2024年3月5日

使用 R 语言的正则表达式

使用 R 语言的正则表达式 简 繁 En 关于正则表达式 » 正则表达式工具和实用程序 » 使用 R 语言的正则表达式 正则表达式工具grep语言和函数库BoostDelphiGNU (Linux)GroovyJavaJavaScript.NETPCRE (C/C++)PCRE2 (C/C++)PerlPHPPOSIXPowerShellPythonRRubystd::regexTclVBScriptVisual Basic 6wxWidgetsXML SchemaXojoXQuery 和 XPathXRegExp 数据库MySQLOraclePostgreSQL 本网站上的更多内容简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 使用 R 语言的正则表达式 统计运算的 R 项目在其 base 套件中提供了七个正则…
2024年3月5日

如何寻找或验证电子邮件地址

如何寻找或验证电子邮件地址 简 繁 En 关于正则表达式 » 正则表达式范例 » 如何寻找或验证电子邮件地址 范例正则表达式范例数字范围浮点数电子邮件地址IP 地址有效日期数字日期转文本信用卡号码比对完整行删除重复行编程两个相近的字词 陷阱灾难性的回溯过多重复拒绝服务让所有内容都可选重复捕获组Unicode 和 8 比特混合 更多内容简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 如何寻找或验证电子邮件地址 我收到最多回馈的正则表达式,更别提「错误」回报,就是您会在本网站的首页上找到的这个:\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b。我声称这个正则表达式可以比对任何电子邮件地址。我收到的回馈大多反驳这个说法,并指出这个正则表达式无法比对的电子邮件…
2024年3月5日

正则表达式递归

正则表达式递归 简 繁 En 关于正则表达式 » 正则表达式教程 » 正则表达式递归 正则表达式教程简介目录特殊字符不可打印字符正则表达式引擎内部结构字符类别字符类别减法字符类别交集简写字符类别点锚定字词边界交替可选项目重复分组和截取反向引用反向引用,第 2 部分命名组相对反向引用分支重设群组自由间距和注解Unicode模式修改器原子组占有式量词前瞻和后顾环顾,第 2 部分将文本排除于比对之外条件式平衡组递归子常式无限递归递归和量词递归和截取递归和反向引用递归和回溯POSIX 方括号表达式零长度比对持续比对 本网站更多内容简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 正则表达式递归 Perl 5.10、PCRE 4.0、Ruby 2.0,以及这三个版本的后续版本都支持正则表达式递归。Per…
2024年3月5日

替换字符串条件

替换字符串条件 简 繁 En 关于正则表达式 » 替换字符串教程 » 替换字符串条件 替换文本教学简介字符不可打印字符配对文本反向引用配对内容大小写转换条件 本网站更多信息简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考替换字符串条件 替换字符串条件让您可以在特定捕获组参与配对时使用一个替换,而在该捕获组未参与配对时使用另一个替换。此功能受 Boost 和 PCRE2 支持。Boost 和 PCRE2 各自发明了自己的语法。 若要在 Boost 中使用条件,您需要将 regex_constants::format_all 传递至 regex_replace。若要在 PCRE2 中使用条件,您需要将 PCRE2_SUBSTITUTE_EXTENDED 传递至 pcre2_substitute。 Boost 替换字符串…
2024年3月5日

正则表达式子常式

正则表达式子常式 简 繁 En 关于正则表达式 » 正则表达式教程 » 正则表达式子常式 正则表达式教程简介目录特殊字符不可打印字符正则表达式引擎内部字符类别字符类别减法字符类别交集简写字符类别点锚点字词边界交替选项项目重复群组和截取反向引用反向引用,第 2 部分命名组相对反向引用分支重设群组自由间距和注解Unicode模式修改器原子组占有量词前瞻和后顾环顾,第 2 部分将文本排除在比对之外条件式平衡组递归子常式无限递归递归和量词递归和截取递归和反向引用递归和回溯POSIX 方括号表达式零长度比对持续比对 本网站更多信息简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 正则表达式子常式 Perl 5.10、PCRE 4.0 和 Ruby 1.9 支持正则表达式子常式调用。这些调用与正则表达式递归非常…
2024年3月5日

使用 Boost 的 C++ 正则表达式

使用 Boost 的 C++ 正则表达式 简 繁 En 关于正则表达式 » 正则表达式工具和实用程序 » 使用 Boost 的 C++ 正则表达式 正则表达式工具grep语言和函数库BoostDelphiGNU (Linux)GroovyJavaJavaScript.NETPCRE (C/C++)PCRE2 (C/C++)PerlPHPPOSIXPowerShellPythonRRubystd::regexTclVBScriptVisual Basic 6wxWidgetsXML SchemaXojoXQuery 和 XPathXRegExp 数据库MySQLOraclePostgreSQL 此网站上的更多信息简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 使用 Boost 的 C++ 正则表达式 Boost 是 C++…
2024年3月5日

无限递归

无限递归 简 繁 En 关于正则表达式 » 正则表达式教程 » 无限递归 正则表达式教程简介目录特殊字符不可打印字符正则表达式引擎内部字符类别字符类别减法字符类别交集简写字符类别点锚点字词边界交替可选项目重复群组和截取反向引用反向引用,第 2 部分命名组相对反向引用分支重置群组自由间距和注解Unicode模式修改器原子组占有量词前瞻和后顾环顾,第 2 部分保持文本不在比对范围内条件平衡组递归子常式无限递归递归和量词递归和截取递归和反向引用递归和回溯POSIX 方括号表达式零长度比对持续比对 此网站上的更多信息简介正则表达式快速入门正则表达式教程替换字符串教程应用程序和语言正则表达式范例正则表达式参考替换字符串参考 无限递归 例如 (?R)?z 或 a?(?R)?z 或 a|(?R)z 这些正则表达式在没有任何必须在递归之前比对的项目下使用递归,可能会导致无…