首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

文本替换,该如何处理

2012-01-23 
文本替换如何实现模糊文本替换?例如在一个html文件中,将某一标签中的文本替换为另一标签中的文本?谢谢![解

文本替换
如何实现模糊文本替换?
例如在一个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)

但你不了解正则表达式的话, '被替换的内容 '这个你就无法给参数

热点排行