快速入门
教程
工具和语言
示例
参考
书评
正则表达式参考
简介
目录
快速参考
字符
基本功能
字符类
简写
锚点
词边界
量词
Unicode
捕获组和反向引用
命名组和反向引用
特殊组
模式修饰符
递归和平衡组
替换参考
字符
匹配文本和反向引用
上下文和大小写转换
条件
本网站的更多内容
简介
正则表达式快速入门
正则表达式教程
替换字符串教程
应用程序和语言
正则表达式示例
正则表达式参考
替换字符串参考
书评
可打印 PDF
关于本网站
RSS 源和博客
RegexBuddy—Better than a regular expression reference!

正则表达式参考:基本功能

功能语法说明示例JGsoft .NET Java Perl PCRE PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE POSIX BRE POSIX ERE GNU BRE GNU ERE Oracle XML XPath
.(点) 匹配除换行符之外的任何单个字符。大多数正则表达式风格都提供一个选项,使点也可以匹配换行符。 . 匹配 x 或(几乎)任何其他字符
非换行符 \N 匹配除换行符之外的任何单个字符,就像点一样,但不受使点匹配所有字符(包括换行符)的任何选项影响。 \N 匹配 x 或任何非换行符 V25.128.105.3.4XE7
交替 |(管道) 导致正则表达式引擎匹配左侧部分或右侧部分。可以串联成一系列的交替。 abc|def|xyz 匹配 abcdefxyz ECMA
扩展
egrep
awk
ECMA
扩展
egrep
awk
交替 \|(反斜杠管道) 导致正则表达式引擎匹配左侧部分或右侧部分。可以串联成一系列的交替。 abc\|def\|xyz 匹配 abcdefxyz
交替 组或字符类之外的文本换行符 导致正则表达式引擎匹配左侧部分或右侧部分。可以串联成一系列的交替。 abc
def
xyz
匹配 abcdefxyz
grep
egrep
grep
egrep
交替 组内但不在字符类内的文本换行符 导致组匹配左侧部分或右侧部分。可以串联成一系列的交替。 a(bc
de
fg)h
匹配 abchadehafgh
grep
egrep
交替是急切的 |\| 交替返回匹配的第一个选项。 a|abab 中匹配 a ECMAECMA不适用
交替是贪婪的 |\| 交替返回匹配的最长选项。 a|abab 中匹配 ab 扩展
grep
egrep
awk
扩展
grep
egrep
awk
不适用
功能语法说明示例JGsoft .NET Java Perl PCRE PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE POSIX BRE POSIX ERE GNU BRE GNU ERE Oracle XML XPath