|
分類:[VB.NET/VB2005 以降]
RichTextBoxに表示されている内容で、文字列内の「(!)」の部分の色を赤くしたいです。
Dim search As String = "(!)" Dim matches = System.Text.RegularExpressions.Regex.Matches(RichTextBox1.Text, search)
For Each match As System.Text.RegularExpressions.Match In matches Dim start As Integer = match.Index Dim length As Integer = match.Length RichTextBox1.Select(start, length) RichTextBox1.SelectionColor = Color.Red Next
上記のように書いたのですが、実際に実行した時、 「解析中 "(!)" - 量指定子 {x,y} の前に何もありません。」というメッセージが出て処理が止まってしまいます。
アルファベットだけの文字列を指定したときは動作するのですが、 記号だけの文字列を指定する場合は何かしらの工夫が必要なのでしょうか? 教えていただけたらと思います。
|