谁能帮我写一个正确的正则表达式来查找以下字符串。
Know_str1 Unknown_str Known_str2
并将其替换为
/*Know_str1*/ Unknown_str Known_str2
没有任何Unknown_str
改变Known_str2
谁能帮我写一个正确的正则表达式来查找以下字符串。
Know_str1 Unknown_str Known_str2
并将其替换为
/*Know_str1*/ Unknown_str Known_str2
没有任何Unknown_str
改变Known_str2
我认为以下是您想要的...
var s = "Know_str1 Unknown_str Known_str2";
var regex = new Regex(@"\b(Know_str1)(.*Known_str2)");
var m = regex.Replace(s, "/* $1 */ $2");
我对未知字符串做了一些假设,但请尝试:
Find:{Know_str1} {:i} {Known_str2}
Replace with:/*\1*/ \2 \3
如果您关心未知字符串周围的空格:
Find:{Know_str1}{{:Wh}+{:i}{:Wh}+{Known_str2}}
Replace with:/*\1*/\2