如何修改RegExp
以处理句子中的多个单词匹配。
例如,现在它可以匹配一个单词。如果我输入Ac
,它会找到它。但正如在小提琴示例中,如果我键入Ag
,而不是显示AdidasAgain
框,则它不会显示任何内容。
我尝试使用.
代替^
,现在如果我使用a
作为选择,它只显示AdidasAgain
和Azan
,但它应该仍然显示所有内容,因为他们都有a
答案 0 :(得分:2)
假设您正在寻找与开头相关的匹配项,请按以下方式修改您的代码:
For Each [boolean] In sourceTable.Rows(0).Item(0)
Try
bools(i) = sourceTable.Rows(i).Item(0)
Catch ex As Exception
MessageBox.Show(Me, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
i += 1
Next
i = 0
For Each [integer] In sourceTable.Rows(0).Item(3)
Try
intVals(i) = sourceTable.Rows(i).Item(3)
Catch ex As Exception
MessageBox.Show(Me, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
i += 1
Next
代替开始断言\b
不要从跨度的文本内容中删除空格:
^
答案 1 :(得分:1)
将^
更改为.*
。 ^
表示它是该行的开头,其中.*
表示任意数量的任何字符。