-3

我有一段代码应该通过字符串列表来匹配一个正则表达式,该正则表达式的模式是来自用户的输入。输入如

h*
q*
y*

似乎匹配任何东西。我的问题-

  1. 以上任何一个都是有效的正则表达式模式吗?
  2. 如果是,它们到底应该匹配什么?

我已经浏览了http://regexhero.net/reference/但找不到任何指定此类表达式的内容。

我已经使用http://regexhero.net/tester/来检查我的正则表达式与q*作为正则表达式和任何作为目标字符串的匹配项。它给了我9场比赛!

4

2 回答 2

3

h*表示零个或多个h字符

其他人也一样

于 2013-08-12T15:36:23.317 回答
0

这些模式匹配任意数量的指定字符,包括零。没有任何锚点,有 9 个地方(字符之间和末端)为零qwhatever

在您的参考之外:

  • . $ ^ { [ ( | ) * + ? \普通字符——匹配自身以外的字符。

  • *— 尽可能多地重复 0 次或多次匹配。

于 2013-08-12T15:37:50.960 回答