result 就是转换后的字符串。string pattern = @"\[/(\w+)\]"; string result = System.Text.RegularExpressions.Regex.Replace("owjfdsl聊天消息,表情[hanx]j1111lsjfs", pattern, "<img src='img/${1}.gif' />");
另,附一个别处找来的,关键字正则替换的扩展方法:
public static class StringManipulation { public static string PregReplace(string input, string[] pattern, string[] replacements) { if (replacements.Length != pattern.Length) throw new ArgumentException("Replacement and Pattern Arrays must be balanced"); for (int i = 0; i < pattern.Length; i++) { input = Regex.Replace(input, pattern[i], replacements[i]); } return input; } }
本文介绍了一个使用C#中的正则表达式进行字符串替换的例子。通过将特定的方括号内文字转换为HTML图片标签,展示了如何利用正则表达式实现文本格式的转换。此外,还提供了一个扩展方法,用于进行更复杂的字符串替换操作。
3142

被折叠的 条评论
为什么被折叠?



