Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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
C# 查找模式并替换为另一个模式字符串_C#_Regex - Fatal编程技术网

C# 查找模式并替换为另一个模式字符串

C# 查找模式并替换为另一个模式字符串,c#,regex,C#,Regex,我试图检查字符串是否包含一些模式字符串,例如:“4+3+6**4” 我想将模式**替换为pow(x,y) 所以我希望字符串是4+3+pow(6,4) 我想知道“Regex”是否有任何方法 trt 您可以使用它。替换为pow($1,$2)。请参阅演示。使用逐字模式@ 只需捕获to***之前和之后存在的数字以及匹配项***,然后将匹配项替换为pwo($1,$2) 你试过什么吗?当你说pwo时,你的意思是pow?你还想数一数pow(6,4),这样输出是4+3+1296,还是把它作为一个字符串?@trt

我试图检查字符串是否包含一些模式字符串,例如:“4+3+6**4”

我想将模式
**
替换为
pow(x,y)

所以我希望字符串是
4+3+pow(6,4)

我想知道“Regex”是否有任何方法

trt

您可以使用它。替换为
pow($1,$2)
。请参阅演示。使用逐字模式
@


只需捕获to
***
之前和之后存在的数字以及匹配项
***
,然后将匹配项替换为
pwo($1,$2)


你试过什么吗?当你说
pwo
时,你的意思是
pow
?你还想数一数
pow(6,4)
,这样输出是
4+3+1296
,还是把它作为一个字符串?@trt:如果我是你,我会用正确的输出标记为正确的答案,我想你应该先编辑你的答案,而不是问题:)
(\d+)\*{2}(\d+)
Regex.Replace(string, @"(\d+)\*\*(\d+)", "pwo($1,$2)");