VB.NET 如何解析一个字符串,字符串的格式是INI文件的格式。。如何处理";"分号。急
辛苦了。
Public Function getsectionstring(ByVal striniData As String, ByVal sectionname As String) As String
Dim reg As Regex
Dim regexpattern As String
Try
sectionname = sectionname.Replace("[", "")
sectionname = sectionname.Replace("]", "")
regexpattern = "\[" + sectionname + "\]" + "(?<SectionString>[\w|\s|=]*)"
reg = New Regex(regexpattern, RegexOptions.Singleline)
If reg.IsMatch(striniData) Then
Return reg.Match(striniData).Result("${SectionString}")
End If
Return String.Empty
Catch ex As Exception
Throw ex
End Try
End Function
用这个正则表达式的话,如果有个分号的话,那它后边的数据就读不出来,请问如何可以屏蔽到分号。
例如数据:
[Parameter]
A=10 cm
C=20 ; cm
E=50 cm
这样的数据用上边的方法就出去来E=50 cm。。项目急,请各位帮忙。。谢谢了。