阅读“”之间的内容

时间:2013-06-18 13:39:49

标签: .net vb.net visual-studio-2012

我正在使用VB.NET编写脚本。

在textbox1中,我有以下内容:

  

我去“家”

现在我想挑出引号之间的所有单词。在这个例子中,它是“家”。

我可以检查textbox1中是否有引号,但我无法选出其中的文字。

2 个答案:

答案 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"或其他任何用双引号括起的内容。