Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Regex.Replace:如何使用后跟数字的$groups_.net_Regex - Fatal编程技术网

.net Regex.Replace:如何使用后跟数字的$groups

.net Regex.Replace:如何使用后跟数字的$groups,.net,regex,.net,Regex,使用Regex::Replace,我们可以使用$1、$2、。。。匹配相应的组。但我怎么能用1美元加数字呢。例如,用678替换6 Regex::Replace(text, "(6)", '$178'); 看来我能用$` Regex::Replace(text, "(6)", '$1$`78'); 您需要使用备用语法: Regex::Replace(text, "(6)", "${1}78"); 您可以使用反向引用来捕获命名组,并用您想要的任何内容替换该命名组。

使用Regex::Replace,我们可以使用$1、$2、。。。匹配相应的组。但我怎么能用1美元加数字呢。例如,用678替换6

 Regex::Replace(text, "(6)", '$178');
看来我能用$`

Regex::Replace(text, "(6)", '$1$`78');

您需要使用备用语法:

Regex::Replace(text, "(6)", "${1}78");

您可以使用反向引用来捕获命名组,并用您想要的任何内容替换该命名组。