这个正则表达式应该匹配什么 - h *

时间:2013-08-12 15:35:04

标签: c# regex

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

H *
Q *
Y *

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

  1. 以上任何一种都是有效的正则表达式模式吗?
  2. 如果是的话,他们究竟应该匹配什么?
  3. 我经历了http://regexhero.net/reference/但找不到任何指定此类表达的内容。

    我使用http://regexhero.net/tester/来检查我的正则表达式与 q * 匹配的正则表达式以及 Whatever 作为目标字符串。它给了我 9 匹配!

2 个答案:

答案 0 :(得分:3)

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

其他人也一样

答案 1 :(得分:0)

这些模式匹配任意数量的指定字符,包括零。在没有任何锚点的情况下,有{9}个q whatever(在字符之间和末尾之间)。{/ p>

出自你的参考:

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

  • * - 重复0次或多次匹配。