繁体   English   中英

Javascript stdlib 正则表达式匹配的 *groups* 的开始和结束位置

[英]Start and end positions of the *groups* of a Javascript stdlib regex match

是否可以获得 Javascript 正则表达式匹配的开始和结束位置?

注意:“组”。

(奇怪的是我找不到有关此的信息。这表明它不可用。这很奇怪。Java 和 Python 似乎具有此功能。)

此信息位于RegExp.exec() (以及定义为返回相同类型结果的其他方法)的返回值的indices属性中。 正则表达式必须具有d标志才能启用返回它。 编号组在indices数组中,命名组是索引的属性。组indices.groups

 // Match "quick brown" followed by "jumps", ignoring characters in between // Remember "brown" and "jumps" // Ignore case const re = /quick\s(?<color>brown).+?(jumps)/igd; const result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); console.log(result.indices); console.log(result.indices.groups);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM