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