跳转到内容

正则表达式/词汇表

来自维基教科书,开放世界中的开放书籍

这是本书的词汇表。

\A
在某些版本中,字符串的开头,但不是字符串中行的开头
\b
在某些版本中,词边界
\B
在某些版本中,\b 的补集
BRE
基本正则表达式
\d
在某些版本中,一个数字
\D
在某些版本中,\d 的补集
Emacs
一个支持正则表达式的可脚本化文本编辑器
ERE
扩展正则表达式
GNU
一个创建自由软件操作系统(提供对 Grep 或 Sed 等工具中使用的正则表达式的扩展)的项目
贪婪
对于运算符来说,匹配尽可能多的内容
Grep
一个命令行工具,用于在文本文件中查找与正则表达式匹配的行
Java
一种字节编译的编程语言,从 1.4 版本开始在其标准库中支持正则表达式
JavaScript
一种用于网络的脚本语言,受网络浏览器支持,内置支持正则表达式
元字符
具有特殊含义的字符或字符序列,例如“.” 或“\+”。
PCRE
Perl 兼容正则表达式
Perl
一种解释型脚本语言,以其正则表达式而闻名
PHP
一种支持正则表达式的解释型脚本语言
Regex
一个正则表达式
正则表达式
一个包含特殊字符的字符串,表示模式,用于匹配文字字符串
\s
在某些版本中,一个空白字符:空格、制表符、换行符、换页符
\s-
在 Emacs 中,一个空白字符
\S
在某些版本中,\s 的补集
Sed
一个非交互式编辑器或命令行工具,以其“s”命令而闻名,该命令用其他字符串替换与正则表达式匹配的字符串
\u13F
在某些版本中,十六进制 Unicode 值为 13F 的字符。
Vim
一个支持正则表达式的可脚本化文本编辑器
\w
在某些版本中,一个字母数字字符,包括“_”
\W
在某些版本中,\w 的补集
\xF7
在某些版本中,十六进制 ASCII 值为 F7 的字符。
\x{13F}
在某些版本中,十六进制 Unicode 值为 13F 的字符。
\Z
在某些版本中,字符串的结尾,但不是字符串中行的结尾
\<
在某些版本中,单词开头之前的空字符串
\>
在某些版本中,单词结尾之后的空字符串
^
行的开头
$
行的结尾
.
任何单个字符,但不一定是换行符
[
字符类的开头
]
字符类的结尾
(
在某些版本中,组的开头
)
在某些版本中,组的结尾
\(
在某些版本中,组的开头
\)
在某些版本中,组的结尾
{
在某些版本中,匹配计数迭代器的开头
}
在某些版本中,匹配计数迭代器的结尾
\{
在某些版本中,匹配计数迭代器的开头
\}
在某些版本中,匹配计数迭代器的结尾
|
在某些版本中,备选方案的标记
\|
在某些版本中,备选方案的标记
\1
在某些版本中,对第一个组的回溯引用
\2
在某些版本中,对第二个组的回溯引用
*
之前的任何数量
+
在某些版本中,之前的一个或多个
\+
在某些版本中,之前的一个或多个
?
在某些版本中,之前的一个或零个
\?
在某些版本中,之前的一个或零个
*?
在某些版本中,* 的非贪婪版本
+?
在某些版本中,+ 的非贪婪版本
}?
在某些版本中,} 的非贪婪版本
华夏公益教科书