如何修改正则表达式以匹配句子

时间:2016-06-13 19:38:59

标签: javascript jquery regex

如何修改RegExp以处理句子中的多个单词匹配。

例如,现在它可以匹配一个单词。如果我输入Ac,它会找到它。但正如在小提琴示例中,如果我键入Ag,而不是显示AdidasAgain框,则它不会显示任何内容。

我尝试使用.代替^,现在如果我使用a作为选择,它只显示AdidasAgainAzan,但它应该仍然显示所有内容,因为他们都有a

2 个答案:

答案 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)

^更改为.*^表示它是该行的开头,其中.*表示任意数量的任何字符。