正则表达式参考:命名组和反向引用正则表达式参考:命名组和反向引用正则表达式参考:命名组和反向引用正则表达式参考:命名组和反向引用
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2024年3月5日
类别
  • 正则表达式
标签
正则表达式参考:命名组和反向引用
  • 简
  • 繁
  • En
关于正则表达式 » 正则表达式参考 » 正则表达式参考:命名组和反向引用

正则表达式参考
简介
目录
快速参考
字符
基本功能
字符类别
简写
定位点
字词边界
量词
Unicode
捕获组和反向引用
命名组和反向引用
特殊组
模式修改器
递归和平衡组
替换参考
字符
配对文本和反向引用
内容和大小写转换
条件式
本网站的其他信息
简介
正则表达式快速开始
正则表达式教程
替换字符串教程
应用程序和语言
正则表达式范例
正则表达式参考
替换字符串参考

正则表达式参考:命名组和反向引用

功能语法说明范例.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
命名捕获组 (?<name>regex) 截取与「regex」配对的文本到「name」群组中。名称可以包含字母和数字,但必须以字母开头。 (?<x>abc){3} 配对 abcabcabc。群组 x 配对 abc。 是75.107.0是5.2.2是是是否是否1.9否ECMA
1.42–1.83
否否否否否否否否
命名捕获组 (?'name'regex) 截取与「regex」配对的文本到「name」群组中。名称可以包含字母和数字,但必须以字母开头。 (?'x'abc){3} 配对 abcabcabc。群组 x 配对 abc。 是否5.107.0是5.2.2是是否否否否1.9否ECMA
1.42–1.83
否否否否否否否否
命名捕获组 (?P<name>regex) 截取与「regex」配对的文本到「name」群组中。名称可以包含字母和数字,但必须以字母开头。 (?P<x>abc){3} 配对 abcabcabc。群组 x 配对 abc。 否否5.10是是是是是否否是是否否否否否否否否否否否
重复命名的群组 任意命名的群组 两个命名组可以共用同一个名称。 (?<x>a)|(?<x>b) 符合 a 或 b。 是7 错误5.106.7 选项选项5.2.0 选项选项选项错误不适用错误错误1.9不适用ECMA
1.42–1.83
不适用不适用不适用不适用不适用不适用不适用不适用
重复命名的群组 任意命名的群组 共用同一个名称的命名组被视为同一个群组,因此使用反向引用时不会有陷阱。 是不适用否否否否否否不适用不适用不适用不适用否不适用否不适用不适用不适用不适用不适用不适用不适用不适用
重复命名的群组 任意命名的群组 如果正则表达式有多个群组共用同一个名称,使用该名称的反向引用会指向正则表达式中最左边的同名群组。 否不适用否6.7–8.33否5.2.0–5.5.9XE–XE62.14.0–3.0.2不适用不适用不适用不适用否不适用否不适用不适用不适用不适用不适用不适用不适用不适用
重复命名的群组 任意命名的群组 如果正则表达式有多个群组共用同一个名称,使用该名称的反向引用会指向最左边的同名群组,该群组在评估反向引用时实际参与了比对尝试。 否不适用5.108.36是5.6.910.23.1.3不适用不适用不适用不适用否不适用ECMA
1.47–1.83
不适用不适用不适用不适用不适用不适用不适用不适用
重复命名的群组 任意命名的群组 如果正则表达式有多个群组共用同一个名称,使用该名称的反向引用会指向正则表达式中出现在反向引用左边的最右边的同名群组。 否不适用否否否否否否不适用不适用不适用不适用否不适用ECMA
1.42–1.46
不适用不适用不适用不适用不适用不适用不适用不适用
重复命名的群组 任意命名的群组 如果正则表达式有多个群组共用同一个名称,使用该名称的反向引用可以符合出现在正则表达式中反向引用左边的任何同名群组所截取的文本。 否不适用否否否否否否不适用不适用不适用不适用1.9不适用否不适用不适用不适用不适用不适用不适用不适用不适用
命名的反向引用 \k<name> 以命名组「名称」所符合的文本替换。 (?<x>abc|def)=\k<x> 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 是75.107.0是5.2.2是是是否是否1.9否ECMA
1.47–1.83
否否否否否否否否
命名的反向引用 \k'name' 以命名组「名称」所符合的文本替换。 (?'x'abc|def)=\k'x' 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 是否5.107.0是5.2.2是是否否否否1.9否ECMA
1.47–1.83
否否否否否否否否
命名的反向引用 \k{name} 以命名组「名称」所符合的文本替换。 (?'x'abc|def)=\k{x} 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.107.2是5.2.4是是否否否否否否ECMA
1.47–1.83
否否否否否否否否
命名的反向引用 \g{name} 以命名组「名称」所符合的文本替换。 (?'x'abc|def)=\g{x} 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.107.2是5.2.4是是否否否否否否ECMA
1.42–1.83
否否否否否否否否
命名的反向引用 (?P=name) 以命名组「名称」所符合的文本替换。 (?P<x>abc|def)=(?P=x) 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.10是是是是是否否否是否否否否否否否否否否否
失败的反向引用 任意命名的反向引用 未参与比对尝试的群组反向引用无法比对。 (?<x>a)?\k<x> 比对 aa,但无法比对 b。 非 ECMA75.10是是是是是已略过不适用已略过是1.9不适用ECMA
1.47–1.83
不适用不适用不适用不适用不适用不适用不适用不适用
嵌套反向引用 任意命名的反向引用 反向引用可以在它们所参照的群组内使用。 (?<x>a\k<x>?){3} 比对 aaaaaa。 是75.106.5是5.1.3是是已略过不适用已略过2.4–3.4 失败1.9 失败不适用ECMA
1.78–1.83 失败
不适用不适用不适用不适用不适用不适用不适用不适用
前向参照 任意命名的反向引用 反向引用可以在它们所参照的群组之前使用。 (\k<x>?(?<x>a)){3} 比对 aaaaaa。 是7 错误5.106.7是5.2.0是是已略过不适用错误错误1.9 错误不适用ECMA
1.42–1.83 错误
不适用不适用不适用不适用不适用不适用不适用不适用
命名捕获组 任何命名捕获组 数字是捕获组的有效名称。 (?<17>abc){3} 比对 abcabcabc。名为「17」的群组比对 abc。 是7 错误5.10 错误4.0–8.33错误5.0.0–5.1.2XE–XE62.14.0–3.0.2错误不适用错误错误1.9 错误不适用ECMA
1.42–1.83
不适用不适用不适用不适用不适用不适用不适用不适用
命名捕获组 任何名称为数字的捕获组 如果群组的名称是数字,则该数字会成为群组的名称和群组的数字。 (?<17>abc|def)=\17 比对 abc=abc 或 def=def,但不比对 abc=def 或 def=abc。 是不适用不适用否不适用否否否不适用不适用不适用不适用不适用不适用否不适用不适用不适用不适用不适用不适用不适用不适用
命名的反向引用 任意命名的反向引用 数字是反向引用的有效名称,然后指向名称为该数字的群组。 (?<17>abc|def)=\k<17> 比对 abc=abc 或 def=def,但不比对 abc=def 或 def=abc。 是不适用不适用4.0–8.33不适用5.0.0–5.1.2XE–XE62.14.0–3.0.2不适用不适用不适用不适用不适用不适用ECMA
1.42–1.83 错误
不适用不适用不适用不适用不适用不适用不适用不适用
命名捕获组 任何命名捕获组 负数字是捕获组的有效名称。 (?<-17>abc){3} 比对 abcabcabc。名为「-17」的群组比对 abc。 错误7 错误5.10 错误错误错误错误错误错误错误不适用错误错误1.9 错误不适用ECMA
1.42–1.83
不适用不适用不适用不适用不适用不适用不适用不适用
命名的反向引用 任意命名的反向引用 负数字是反向引用的有效名称,然后指向名称为该负数字的群组。 不适用不适用不适用不适用不适用不适用不适用不适用不适用不适用不适用不适用不适用不适用ECMA
1.42–1.83 错误
不适用不适用不适用不适用不适用不适用不适用不适用
功能语法说明范例.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
正規表示式參考:命名群組和反向參照
  • 简
  • 繁
  • En
關於正規表示式 » 正規表示式參考 » 正規表示式參考:命名群組和反向參照

正規表示式參考
簡介
目錄
快速參考
字元
基本功能
字元類別
簡寫
定位點
字詞邊界
量詞
Unicode
擷取群組和反向參照
命名群組和反向參照
特殊群組
模式修改器
遞迴和平衡群組
替換參考
字元
配對文字和反向參照
內容和大小寫轉換
條件式
本網站的其他資訊
簡介
正規表示式快速開始
正規表示式教學
替換字串教學
應用程式和語言
正規表示式範例
正規表示式參考
替換字串參考

正規表示式參考:命名群組和反向參照

功能語法說明範例.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
命名擷取群組 (?<name>regex) 擷取與「regex」配對的文字到「name」群組中。名稱可以包含字母和數字,但必須以字母開頭。 (?<x>abc){3} 配對 abcabcabc。群組 x 配對 abc。 是75.107.0是5.2.2是是是否是否1.9否ECMA
1.42–1.83
否否否否否否否否
命名擷取群組 (?'name'regex) 擷取與「regex」配對的文字到「name」群組中。名稱可以包含字母和數字,但必須以字母開頭。 (?'x'abc){3} 配對 abcabcabc。群組 x 配對 abc。 是否5.107.0是5.2.2是是否否否否1.9否ECMA
1.42–1.83
否否否否否否否否
命名擷取群組 (?P<name>regex) 擷取與「regex」配對的文字到「name」群組中。名稱可以包含字母和數字,但必須以字母開頭。 (?P<x>abc){3} 配對 abcabcabc。群組 x 配對 abc。 否否5.10是是是是是否否是是否否否否否否否否否否否
重複命名的群組 任意命名的群組 兩個命名群組可以共用同一個名稱。 (?<x>a)|(?<x>b) 符合 a 或 b。 是7 錯誤5.106.7 選項選項5.2.0 選項選項選項錯誤不適用錯誤錯誤1.9不適用ECMA
1.42–1.83
不適用不適用不適用不適用不適用不適用不適用不適用
重複命名的群組 任意命名的群組 共用同一個名稱的命名群組被視為同一個群組,因此使用反向參照時不會有陷阱。 是不適用否否否否否否不適用不適用不適用不適用否不適用否不適用不適用不適用不適用不適用不適用不適用不適用
重複命名的群組 任意命名的群組 如果正規表示式有多個群組共用同一個名稱,使用該名稱的反向參照會指向正規表示式中最左邊的同名群組。 否不適用否6.7–8.33否5.2.0–5.5.9XE–XE62.14.0–3.0.2不適用不適用不適用不適用否不適用否不適用不適用不適用不適用不適用不適用不適用不適用
重複命名的群組 任意命名的群組 如果正規表示式有多個群組共用同一個名稱,使用該名稱的反向參照會指向最左邊的同名群組,該群組在評估反向參照時實際參與了比對嘗試。 否不適用5.108.36是5.6.910.23.1.3不適用不適用不適用不適用否不適用ECMA
1.47–1.83
不適用不適用不適用不適用不適用不適用不適用不適用
重複命名的群組 任意命名的群組 如果正規表示式有多個群組共用同一個名稱,使用該名稱的反向參照會指向正規表示式中出現在反向參照左邊的最右邊的同名群組。 否不適用否否否否否否不適用不適用不適用不適用否不適用ECMA
1.42–1.46
不適用不適用不適用不適用不適用不適用不適用不適用
重複命名的群組 任意命名的群組 如果正規表示式有多個群組共用同一個名稱,使用該名稱的反向參照可以符合出現在正規表示式中反向參照左邊的任何同名群組所擷取的文字。 否不適用否否否否否否不適用不適用不適用不適用1.9不適用否不適用不適用不適用不適用不適用不適用不適用不適用
命名的反向參照 \k<name> 以命名群組「名稱」所符合的文字替換。 (?<x>abc|def)=\k<x> 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 是75.107.0是5.2.2是是是否是否1.9否ECMA
1.47–1.83
否否否否否否否否
命名的反向參照 \k'name' 以命名群組「名稱」所符合的文字替換。 (?'x'abc|def)=\k'x' 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 是否5.107.0是5.2.2是是否否否否1.9否ECMA
1.47–1.83
否否否否否否否否
命名的反向參照 \k{name} 以命名群組「名稱」所符合的文字替換。 (?'x'abc|def)=\k{x} 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.107.2是5.2.4是是否否否否否否ECMA
1.47–1.83
否否否否否否否否
命名的反向參照 \g{name} 以命名群組「名稱」所符合的文字替換。 (?'x'abc|def)=\g{x} 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.107.2是5.2.4是是否否否否否否ECMA
1.42–1.83
否否否否否否否否
命名的反向參照 (?P=name) 以命名群組「名稱」所符合的文字替換。 (?P<x>abc|def)=(?P=x) 符合 abc=abc 或 def=def,但不符合 abc=def 或 def=abc。 否否5.10是是是是是否否否是否否否否否否否否否否否
失敗的反向參照 任意命名的反向參照 未參與比對嘗試的群組反向參照無法比對。 (?<x>a)?\k<x> 比對 aa,但無法比對 b。 非 ECMA75.10是是是是是已略過不適用已略過是1.9不適用ECMA
1.47–1.83
不適用不適用不適用不適用不適用不適用不適用不適用
巢狀反向參照 任意命名的反向參照 反向參照可以在它們所參照的群組內使用。 (?<x>a\k<x>?){3} 比對 aaaaaa。 是75.106.5是5.1.3是是已略過不適用已略過2.4–3.4 失敗1.9 失敗不適用ECMA
1.78–1.83 失敗
不適用不適用不適用不適用不適用不適用不適用不適用
前向參照 任意命名的反向參照 反向參照可以在它們所參照的群組之前使用。 (\k<x>?(?<x>a)){3} 比對 aaaaaa。 是7 錯誤5.106.7是5.2.0是是已略過不適用錯誤錯誤1.9 錯誤不適用ECMA
1.42–1.83 錯誤
不適用不適用不適用不適用不適用不適用不適用不適用
命名擷取群組 任何命名擷取群組 數字是擷取群組的有效名稱。 (?<17>abc){3} 比對 abcabcabc。名為「17」的群組比對 abc。 是7 錯誤5.10 錯誤4.0–8.33錯誤5.0.0–5.1.2XE–XE62.14.0–3.0.2錯誤不適用錯誤錯誤1.9 錯誤不適用ECMA
1.42–1.83
不適用不適用不適用不適用不適用不適用不適用不適用
命名擷取群組 任何名稱為數字的擷取群組 如果群組的名稱是數字,則該數字會成為群組的名稱和群組的數字。 (?<17>abc|def)=\17 比對 abc=abc 或 def=def,但不比對 abc=def 或 def=abc。 是不適用不適用否不適用否否否不適用不適用不適用不適用不適用不適用否不適用不適用不適用不適用不適用不適用不適用不適用
命名的反向參照 任意命名的反向參照 數字是反向參照的有效名稱,然後指向名稱為該數字的群組。 (?<17>abc|def)=\k<17> 比對 abc=abc 或 def=def,但不比對 abc=def 或 def=abc。 是不適用不適用4.0–8.33不適用5.0.0–5.1.2XE–XE62.14.0–3.0.2不適用不適用不適用不適用不適用不適用ECMA
1.42–1.83 錯誤
不適用不適用不適用不適用不適用不適用不適用不適用
命名擷取群組 任何命名擷取群組 負數字是擷取群組的有效名稱。 (?<-17>abc){3} 比對 abcabcabc。名為「-17」的群組比對 abc。 錯誤7 錯誤5.10 錯誤錯誤錯誤錯誤錯誤錯誤錯誤不適用錯誤錯誤1.9 錯誤不適用ECMA
1.42–1.83
不適用不適用不適用不適用不適用不適用不適用不適用
命名的反向參照 任意命名的反向參照 負數字是反向參照的有效名稱,然後指向名稱為該負數字的群組。 不適用不適用不適用不適用不適用不適用不適用不適用不適用不適用不適用不適用不適用不適用ECMA
1.42–1.83 錯誤
不適用不適用不適用不適用不適用不適用不適用不適用
功能語法說明範例.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
Regular Expression Reference: Named Groups and Backreferences
  • 简
  • 繁
  • En
About Regular Expressions » Regular Expressions Reference » Regular Expression Reference: Named Groups and Backreferences

Regex Reference
Introduction
Table of Contents
Quick Reference
Characters
Basic Features
Character Classes
Shorthands
Anchors
Word Boundaries
Quantifiers
Unicode
Capturing Groups & Backreferences
Named Groups & Backreferences
Special Groups
Mode Modifiers
Recursion & Balancing Groups
Replacement Reference
Characters
Matched Text & Backreferences
Context & Case Conversion
Conditionals
More on This Site
Introduction
Regular Expressions Quick Start
Regular Expressions Tutorial
Replacement Strings Tutorial
Applications and Languages
Regular Expressions Examples
Regular Expressions Reference
Replacement Strings Reference

Regular Expression Reference: Named Groups and Backreferences

FeatureSyntaxDescriptionExample.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
Named capturing group (?<name>regex) Captures the text matched by “regex” into the group “name”. The name can contain letters and numbers but must start with a letter. (?<x>abc){3} matches abcabcabc. The group x matches abc. YES75.107.0YES5.2.2YESYESYESnoYESno1.9noECMA
1.42–1.83
nononononononono
Named capturing group (?'name'regex) Captures the text matched by “regex” into the group “name”. The name can contain letters and numbers but must start with a letter. (?'x'abc){3} matches abcabcabc. The group x matches abc. YESno5.107.0YES5.2.2YESYESnononono1.9noECMA
1.42–1.83
nononononononono
Named capturing group (?P<name>regex) Captures the text matched by “regex” into the group “name”. The name can contain letters and numbers but must start with a letter. (?P<x>abc){3} matches abcabcabc. The group x matches abc. nono5.10YESYESYESYESYESnonoYESYESnonononononononononono
Duplicate named group Any named group Two named groups can share the same name. (?<x>a)|(?<x>b) matches a or b. YES7 error5.106.7 optionoption5.2.0 optionoptionoptionerrorn/aerrorerror1.9n/aECMA
1.42–1.83
n/an/an/an/an/an/an/an/a
Duplicate named group Any named group Named groups that share the same name are treated as one an the same group, so there are no pitfalls when using backreferences to that name. YESn/anonononononon/an/an/an/anon/anon/an/an/an/an/an/an/an/a
Duplicate named group Any named group If a regex has multiple groups with the same name, backreferences using that name point to the leftmost group in the regex with that name. non/ano6.7–8.33no5.2.0–5.5.9XE–XE62.14.0–3.0.2n/an/an/an/anon/anon/an/an/an/an/an/an/an/a
Duplicate named group Any named group If a regex has multiple groups with the same name, backreferences using that name point to the leftmost group with that name that has actually participated in the match attempt when the backreference is evaluated. non/a5.108.36YES5.6.910.23.1.3n/an/an/an/anon/aECMA
1.47–1.83
n/an/an/an/an/an/an/an/a
Duplicate named group Any named group If a regex has multiple groups with the same name, backreferences using that name point to the rightmost group with that name that appears to the left of the backreference in the regex. non/anonononononon/an/an/an/anon/aECMA
1.42–1.46
n/an/an/an/an/an/an/an/a
Duplicate named group Any named group If a regex has multiple groups with the same name, backreferences using that name can match the text captured by any group with that name that appears to the left of the backreference in the regex. non/anonononononon/an/an/an/a1.9n/anon/an/an/an/an/an/an/an/a
Named backreference \k<name> Substituted with the text matched by the named group “name”. (?<x>abc|def)=\k<x> matches abc=abc or def=def, but not abc=def or def=abc. YES75.107.0YES5.2.2YESYESYESnoYESno1.9noECMA
1.47–1.83
nononononononono
Named backreference \k'name' Substituted with the text matched by the named group “name”. (?'x'abc|def)=\k'x' matches abc=abc or def=def, but not abc=def or def=abc. YESno5.107.0YES5.2.2YESYESnononono1.9noECMA
1.47–1.83
nononononononono
Named backreference \k{name} Substituted with the text matched by the named group “name”. (?'x'abc|def)=\k{x} matches abc=abc or def=def, but not abc=def or def=abc. nono5.107.2YES5.2.4YESYESnonononononoECMA
1.47–1.83
nononononononono
Named backreference \g{name} Substituted with the text matched by the named group “name”. (?'x'abc|def)=\g{x} matches abc=abc or def=def, but not abc=def or def=abc. nono5.107.2YES5.2.4YESYESnonononononoECMA
1.42–1.83
nononononononono
Named backreference (?P=name) Substituted with the text matched by the named group “name”. (?P<x>abc|def)=(?P=x) matches abc=abc or def=def, but not abc=def or def=abc. nono5.10YESYESYESYESYESnononoYESnonononononononononono
Failed backreference Any named backreference Backreferences to groups that did not participate in the match attempt fail to match. (?<x>a)?\k<x> matches aa but fails to match b. non‑ECMA75.10YESYESYESYESYESignoredn/aignoredYES1.9n/aECMA
1.47–1.83
n/an/an/an/an/an/an/an/a
Nested backreference Any named backreference Backreferences can be used inside the group they reference. (?<x>a\k<x>?){3} matches aaaaaa. YES75.106.5YES5.1.3YESYESignoredn/aignored2.4–3.4 fail1.9 failn/aECMA
1.78–1.83 fail
n/an/an/an/an/an/an/an/a
Forward reference Any named backreference Backreferences can be used before the group they reference. (\k<x>?(?<x>a)){3} matches aaaaaa. YES7 error5.106.7YES5.2.0YESYESignoredn/aerrorerror1.9 errorn/aECMA
1.42–1.83 error
n/an/an/an/an/an/an/an/a
Named capturing group Any named capturing group A number is a valid name for a capturing group. (?<17>abc){3} matches abcabcabc. The group named “17” matches abc. YES7 error5.10 error4.0–8.33error5.0.0–5.1.2XE–XE62.14.0–3.0.2errorn/aerrorerror1.9 errorn/aECMA
1.42–1.83
n/an/an/an/an/an/an/an/a
Named capturing group Any capturing group with a number as its name If the name of the group is a number, that becomes the group’s name and the group’s number. (?<17>abc|def)=\17 matches abc=abc or def=def, but not abc=def or def=abc. YESn/an/anon/anononon/an/an/an/an/an/anon/an/an/an/an/an/an/an/a
Named backreference Any named backreference A number is a valid name for a backreference which then points to a group with that number as its name. (?<17>abc|def)=\k<17> matches abc=abc or def=def, but not abc=def or def=abc. YESn/an/a4.0–8.33n/a5.0.0–5.1.2XE–XE62.14.0–3.0.2n/an/an/an/an/an/aECMA
1.42–1.83 error
n/an/an/an/an/an/an/an/a
Named capturing group Any named capturing group A negative number is a valid name for a capturing group. (?<-17>abc){3} matches abcabcabc. The group named “-17” matches abc. error7 error5.10 errorerrorerrorerrorerrorerrorerrorn/aerrorerror1.9 errorn/aECMA
1.42–1.83
n/an/an/an/an/an/an/an/a
Named backreference Any named backreference A negative number is a valid name for a backreference which then points to a group with that negative number as its name. n/an/an/an/an/an/an/an/an/an/an/an/an/an/aECMA
1.42–1.83 error
n/an/an/an/an/an/an/an/a
FeatureSyntaxDescriptionExample.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
©2015-2025 艾丽卡 support@alaica.com