0

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

在 textbox1 我有以下内容:

我回家”

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

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

4

2 回答 2

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
于 2013-06-18T13:45:00.713 回答
1

像这样,

Regex.Match("I go ""home""", """.*""")

或者,我更喜欢 Matt Burland 的建议,因为它不贪婪。

Regex.Match("I go ""home""", """(.*?)""")

这两个都将匹配"home"或用双引号括起来的任何其他内容。

于 2013-06-18T13:46:43.733 回答