2014-07-04 138 views
1

我开始创建一个代码(在VB.NET中)从文本中提取信息; 在StackOverflow和搜索引擎中找不到的东西是替换/删除“<”和“>”“ 之间的文本的示例。可能是REPLACEREGEX;我尝试了两种,但无法弄清楚。 我能得到一些帮助.... 非常感谢......替换/删除两个字符之间的字符串

Public Class Form1 
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

    Dim SSSS = Replace(Label1.Text, "<td>", vbNewLine, 1, , CompareMethod.Text) 

    MessageBox.Show(SSSS) 
End Sub 
End Class 

以上(在VB.NET)将我的文字分成行,如果我有<td>;但我想添加以下内容: 我的文字我的工作是: test1<img alt='dddddd' src='https://mekdam.com'><div class='what'>test2</div><div class='code'>more</div> 我想从test1 test2在VB.NET

+0

请在这里发表您的代码。另外,你是否想在这里使用HTML? –

+0

它不是html;它是根据我的问题和标签vb.net;无需投票给我;如果你知道答案,积极回答,如果我的问题不清楚,我可以更多地澄清;我会很快发布代码。 – Abbas1999

+0

我没有投下来,我问你是否尝试使用HTML,因为我会将“<>”与HTML文本关联。现在发布你的代码。 –

回答

2

尝试像这样

Private Sub StrRep(ByVal xstr As String) 

     Dim xst As Integer = xch.IndexOf("<") 
     Dim xend As Integer = xch.IndexOf(">") 

     Dim xsub As String = xstr .Substring(xst, (xend - xst) + 1) 
     xstr = xstr .Replace(xsub, String.Empty) 

     If xstr .Contains("<") Then 
      Call StrRep(xstr) 
     Else 
      MsgBox(xstr) 
     End If 

    End Sub 
+0

谢谢SATSON;非常感激;我试过你的代码,并且在代码中出现错误(xch)?这是一个错字;请记住我是初学者。再次感谢您的帮助。 – Abbas1999

+0

感谢SATSON,现在这些错误消失了,只有(Call sdub)是最后一个错误;似乎代码是“调用”一个子,这是缺少?我认为?再次感谢您的帮助。 – Abbas1999

+0

将sdub更改为'StrRep'。 – Sathish

相关问题