文字列を文字列に置き換え、太字にするだけの関数を探しています。私はすでにこの機能を持っています:
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 sit dolor」が返されます。2 番目の "dolor" は、大文字のないものに置き換えられるため、資本を失います。文字列に大文字を保持するにはどうすればよいですか? したがって、たとえば「DoLoR」も「dolor」ではなく「DoLoR」になります。