例如我有像这样的标签
文本文件中的"<ABC_START>"
和"<ABC_END>"
。我需要只读取标签及其内容之间的其余部分我应该忽略。如何使用正则表达式检查具有标签的读取行。
有谁可以帮我形成reg表达
我的文本文件将如下所示 这是评论被忽略 我的文本文件看起来像这样 这是评论被忽略
<abc_start>
ipconfig/all
<abc_end>
这也是不予考虑的评论部分。
我必须阅读文本文件的每一行,并对标签之间存在的命令进行进一步处理。现在我需要使用正则表达式验证abc_start
是一个标签,并获取字符串直到它到达结束标记。
答案 0 :(得分:0)
根据您的要求,以下代码适合您:
Dim regex As Regex = New Regex("<.*?_start>(.*?)<.*?_end>", RegexOptions.Multiline Or RegexOptions.Singleline Or RegexOptions.IgnoreCase)
Dim txtFileContent As String = "textextextextext<abc_start>ipconfig/all<abc_end>textextextextextex<DEF_start>ipconfig/none<DEF_end>textextextextextex"
Dim Collection = regex.Matches(txtFileContent)
For Each m As Match In Collection
Dim commPart As String= m.Groups(1).Value
MsgBox(commPart)
Next