任何人都可以幫我寫一個正確的正則表達式來找到下面的字符串。在Regex的文檔中搜索
Know_str1 Unknown_str Known_str2
而且隨着
/*Know_str1*/ Unknown_str Known_str2
替換它不會對任何Unknown_str
變化和Known_str2
任何人都可以幫我寫一個正確的正則表達式來找到下面的字符串。在Regex的文檔中搜索
Know_str1 Unknown_str Known_str2
而且隨着
/*Know_str1*/ Unknown_str Known_str2
替換它不會對任何Unknown_str
變化和Known_str2
我已經對未知的字符串做了一些假設,但請嘗試:
Find:{Know_str1} {:i} {Known_str2}
Replace with:/*\1*/ \2 \3
如果你關心周圍的未知字符串空白:
Find:{Know_str1}{{:Wh}+{:i}{:Wh}+{Known_str2}}
Replace with:/*\1*/\2
感謝先生Blt,您的正則表達式非常強大。這是我搜索的內容。 –
我認爲下面是你想要的...
var s = "Know_str1 Unknown_str Known_str2";
var regex = new Regex(@"\b(Know_str1)(.*Known_str2)");
var m = regex.Replace(s, "/* $1 */ $2");
Know_str1重複多次。我只是在同一行搜索Know_str2創建的Know_str1 –