我正在使用VB.NET编写脚本。
在textbox1中,我有以下内容:
我去“家”
现在我想挑出引号之间的所有单词。在这个例子中,它是“家”。
我可以检查textbox1中是否有引号,但我无法选出其中的文字。
答案 0 :(得分:2)
试试这个:
Dim s, result As String
Dim index, index2 As Integer
s = TextBox1.Text
index = s.IndexOf("""") + 1
If index > 0 Then
index2 = s.IndexOf("""", index)
If index2 > 0 Then
result = s.Substring(index, s.Length - index2)
End If
End If
答案 1 :(得分:1)
Regex.Match("I go ""home""", """.*""")
或者,我更喜欢Matt Burland的建议,因为它不贪心。
Regex.Match("I go ""home""", """(.*?)""")
这两个匹配"home"
或其他任何用双引号括起的内容。