繁体   English   中英

JavaScript正则表达式问题

[英]Javascript regex question

正则表达式()的目的是什么? 谢谢。

pattern.replace(/\{(\d+)\}/g,
        function(pattern, index) { 
            return args[index].toString(); 
        });

PS:args类似于[“ 3”,“ dl1”,“ 42”]

它用于管理分组。

分组的目的是对搜索和替换进行反向引用。 使用正则表达式可以使Jhon Doe成为Doe, Jhon

为此,您可以使用带有两个组的Regex (\\w*) (\\w*) ,并将其替换为$2, $1

通常,第一个组(0)引用正则表达式的整个匹配项,其他组则根据它们在表达式中的顺序编号。

它创建一个组。

什么是args

暂无
暂无

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

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