我有一个字符串,其中包含以下内容:
你好这是{test,example}
或
你好这是{test,example}其他一些文字
或
你好,这是{test,example}其他一些文本{test1,example1}等等
现在这就是我想要的:
创建一个包含所有普通文本和{}
之间所有文本的列表例如:
或
等等(就像字符串的第一个例子一样。
我怎么能做到最好?
答案 0 :(得分:0)
试试这个,它使用RegEx而不是Split
函数 -
Dim value As String = "hello this is an {test, example} some other text { test1, example1 } etc etc etc"
Dim words As List(Of String) = new List(Of String)
' Get a collection of matches.
Dim matches As MatchCollection = Regex.Matches(value, "[^\{\}]+")
For Each match As Match In matches
words.Add(match.Captures(0).Value.Trim)
Next
words
列表现在应包含所需的列表。