文本替换
如何实现模糊文本替换?
例如在一个html文件中,将某一标签中的文本替换为另一标签中的文本?
谢谢!
[解决办法]
正则表达式
[解决办法]
顶
[解决办法]
没有玩过
帮你顶
[解决办法]
正则很适合
[解决办法]
Dim templateText As String
Dim reader As System.IO.StreamReader = New System.IO.StreamReader( "TextFile1.txt ")
Me.RichTextBox1.Text = reader.ReadToEnd()
reader.Close()
templateText = Me.RichTextBox1.Text
Dim resultStr As String
resultStr = Regex.Replace(templateText, " <%UserName%> ", "xyz ", RegexOptions.IgnoreCase)
Me.RichTextBox2.Text = resultStr
'Regex.Replace(str, "被替换的内容 ", "替换后的内容 ", RegexOptions.IgnoreCase)
[解决办法]
正则表达式处理最适合
但这个难的地方在于如何写正则表达式, 则不是写程序.
因为正则表达式是根据你的需求才能写出来的, 这个不好举例
正则表达式的替换处理程序代码主要就是楼上的这句:
Regex.Replace(str, "被替换的内容 ", "替换后的内容 ", RegexOptions.IgnoreCase)
但你不了解正则表达式的话, '被替换的内容 '这个你就无法给参数