我想在字符串中的随机单词周围注入html标记,例如“这是此问题的字符串”。结果应该像"this is a string <legend title="xyz">for</legend> this question"
。我想用c#。
答案 0 :(得分:0)
您可以使用Regex.Replace:
// Input string
string someMsg = "this is a string for this question";
// Match word boundaries
string pattern = "\bfor\b";
string replacement = "<legend title=\"for\">for</legend>";
// Create the regex object
Regex rgx = new Regex(pattern);
// Replace all instances of <pattern> with <replacement>
string result = rgx.Replace(someMsg, replacement);
显然,您可以根据需要使其更通用,但Regex对象提供您正在寻找的功能。