【发布时间】:2013-03-11 03:19:03
【问题描述】:
我正在寻找一个函数来替换字符串中的字符串,并且只将其设为粗体。我已经有了这个功能:
Function MakeBold(ByVal input As String, ByVal find As String) As String
Return Regex.Replace(input, find, "<strong>" + find + "</strong>", RegexOptions.IgnoreCase)
End Function
这可行,但它删除了字符串的大写。例如,如果我用字符串“Lorem ipsum dolor sit Dolor”运行它,替换部分为“dolor”,它将返回“Lorem ipsum dolor sat dolor ”。第二个“dolor”失去了资本,因为它被一个没有资本的人所取代。如何在字符串中保留大写字母?因此,例如“DoLoR”也仍然是那个,而不是“dolor”
【问题讨论】:
标签: asp.net regex vb.net replace