私は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"
するか、二重引用符で囲まれたその他のものに一致します。