快速入门
教程
工具和语言
示例
参考
书评
正则表达式参考
简介
目录
快速参考
字符
基本功能
字符类
简写
锚点
单词边界
量词
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
字符串锚点 ^ (脱字符) 匹配正则表达式模式应用到的字符串开头。 ^.abc\ndef 中匹配 a
字符串锚点 $ (美元符号) 匹配正则表达式模式应用到的字符串结尾。 .$abc\ndef 中匹配 f
字符串锚点 $ (美元符号) 除了在字符串的最末尾匹配之外,还匹配字符串中最后一个换行符之前的部分(如果有)。 .$abc\ndef\n 中匹配 f 不适用
行锚点 ^ (脱字符) 除了在字符串开头匹配之外,还匹配每个换行符之后的部分,从而匹配字符串中每行的开头。 ^.abc\ndef 中匹配 ad 选项选项选项选项选项选项选项选项选项选项选项选项基本
扩展
grep
egrep
awk
选项选项选项选项选项选项不适用选项
行锚点 $ (美元符号) 除了匹配字符串末尾之外,还匹配每个换行符之前的部分,因此匹配字符串中每行的末尾。 .$abc\ndef 中匹配 cf 选项选项选项选项选项选项选项选项选项选项选项选项基本
扩展
grep
egrep
awk
选项选项选项选项选项选项不适用选项
字符串锚点 \A 匹配正则表达式模式应用到的字符串开头。 \A\wabc 中仅匹配 a ECMA
扩展
egrep
awk
10gR2
尝试锚点 \A 在匹配尝试的开头匹配。 \A\wabc def 中迭代所有匹配项时匹配 abc
尝试锚点 \G 在匹配尝试的开头匹配。 \G\wabc def 中迭代所有匹配项时匹配 abc 4.0–7.9
匹配锚点 \G 在第二次及以后的匹配尝试中匹配前一次匹配的末尾。在第一次匹配尝试中匹配字符串的开头。 \G\wabc def 中迭代所有匹配项时匹配 abc 8.00ECMA
扩展
egrep
awk
字符串锚点 \z 匹配正则表达式模式应用到的字符串结尾。 \w\zabc\ndef 中匹配 f,但无法匹配 abc\ndef\n ECMA
扩展
egrep
awk
10gR2
字符串锚点 \Z 匹配正则表达式模式应用到的字符串结尾。 \w\Zabc\ndef 中匹配 f,但无法匹配 abc\ndef\nabc\ndef\n\n
字符串锚点 \Z 匹配字符串末尾以及字符串中最后一个换行符之前(如果有)。 .\Zabc\ndefabc\ndef\n 中匹配 f,但无法匹配 abc\ndef\n\n 10gR2
字符串锚点 \Z 匹配字符串末尾以及字符串中所有尾随换行符之前(如果有)。 .\Zabc\ndefabc\ndef\nabc\ndef\n\n 中匹配 f ECMA
扩展
egrep
awk
字符串锚点 \`(反斜杠反引号) 匹配正则表达式模式应用到的字符串开头。 \`\wabc 中仅匹配 a ECMA
扩展
egrep
awk
尝试锚点 \`(反斜杠反引号) 在匹配尝试的开头匹配。 \`\wabc def 中迭代所有匹配项时匹配 abc
字符串锚点 \'(反斜杠引号) 匹配正则表达式模式应用到的字符串结尾。 \w\'abc\ndef 中匹配 f,但在 abc\ndef\n 中匹配失败 ECMA
扩展
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