-1

谁能帮我写一个正确的正则表达式来查找以下字符串。

Know_str1 Unknown_str Known_str2

并将其替换为

/*Know_str1*/ Unknown_str Known_str2

没有任何Unknown_str 改变Known_str2

4

2 回答 2

0

我认为以下是您想要的...

var s = "Know_str1 Unknown_str Known_str2";
var regex = new Regex(@"\b(Know_str1)(.*Known_str2)");
var m = regex.Replace(s, "/* $1 */ $2");
于 2013-10-17T00:42:48.340 回答
0

我对未知字符串做了一些假设,但请尝试:

Find:{Know_str1} {:i} {Known_str2}
Replace with:/*\1*/ \2 \3

如果您关心未知字符串周围的空格:

Find:{Know_str1}{{:Wh}+{:i}{:Wh}+{Known_str2}}
Replace with:/*\1*/\2
于 2013-10-17T00:42:56.757 回答