0
我正在用VB.NET编写脚本。阅读“”之间的内容
在TextBox1中我有以下内容:
我回“家”
现在我想挑选出哪些是引号之间的所有单词。在这个例子中它是“家”。
我可以检查文本框1中是否有引号,但我不能挑出文本中的文本。
我正在用VB.NET编写脚本。阅读“”之间的内容
在TextBox1中我有以下内容:
我回“家”
现在我想挑选出哪些是引号之间的所有单词。在这个例子中它是“家”。
我可以检查文本框1中是否有引号,但我不能挑出文本中的文本。
试试这个:
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""", """.*""")
,或者我更喜欢马特Burland的建议,因为它是不贪婪。
Regex.Match("I go ""home""", """(.*?)""")
这两个将匹配"home"
或其他任何用双引号。
分享你的研究可以帮助每个人。告诉我们你发现了什么,以及它为什么不符合你的需求。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它有助于你获得更具体和相关的答案!另请参阅[如何问](http://stackoverflow.com/questions/how-to-ask),[你有什么尝试?](http://whathaveyoutried.com)和[什么是一个很好的问题?] (http://tinyurl.com/so-hints) –
使用intellisense并寻找有用的方法。 –
一个正则表达式可以做到这一点。“*”' – Jodrell