我想知道是否有一种方法可以从下面示例中的正则表达式字符串开始选择
下面的示例也完全按照我想要的方式工作,但是如果在另一行之前有匹配的文本,它会选择错误的文本并突出显示它。
我想知道是否有办法获取正则表达式字符串的起始索引?
If Regex.IsMatch(Me.TextBox1.Text, "\b" + Regex.Escape("is") + "\b") Then
Me.TextBox1.SelectionStart = Me.TextBox1.Text.IndexOf("is")
Dim linenumber As Integer = Me.TextBox1.GetLineFromCharIndex(Me.TextBox1.Text.IndexOf("is"))
Me.TextBox1.SelectionLength = Me.TextBox1.Lines(linenumber).Length
Me.TextBox1.Focus()
Me.TextBox1.SelectedText = "is " & Me.TextBox2.Text