我正在使用 VB.NET 编写脚本。
在 textbox1 我有以下内容:
我回家”
现在我想挑出引号之间的所有单词。在本例中,它是“家”。
我可以检查 textbox1 中是否有引号,但我无法选择其中的文本。
我正在使用 VB.NET 编写脚本。
在 textbox1 我有以下内容:
我回家”
现在我想挑出引号之间的所有单词。在本例中,它是“家”。
我可以检查 textbox1 中是否有引号,但我无法选择其中的文本。
尝试这个:
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
像这样,
Regex.Match("I go ""home""", """.*""")
或者,我更喜欢 Matt Burland 的建议,因为它不贪婪。
Regex.Match("I go ""home""", """(.*?)""")
这两个都将匹配"home"
或用双引号括起来的任何其他内容。