VB.NET:正则表达式需要用另一个字符串替换返回字符

9ce*_*nts 1 regex vb.net textbox multiline carriage-return

我正在尝试使用字符串替换从Windows窗体中的多行文本框获取的字符串中的所有回车符,", <BR>"以便当我在某些HTML中使用该字符串时,它会正确显示.

Function Blah(ByVal strInput As String) As String
  Dim rexCR As Object
  rexCR = CreateObject("VBScript.RegExp")
  rexCR.Pattern = "\r"
  rexCR.Global = True
  Blah = rexCR.Replace(strInput, ",<BR>")
End Function
Run Code Online (Sandbox Code Playgroud)

尝试搜索以下任何字符,但仍然没有运气:
\r|\n|\r\c|\cM|\x0d

问题似乎是函数/表达式没有检测到文本中的任何回车,我不明白为什么?我知道这个函数是有效的,因为我可以在其中放置一个不同的表达式作为测试,它没关系

有任何想法吗?

YOU*_*YOU 5

strInput.Replace(vbCrLf,",<BR>")没有正则表达式,正常怎么样?