ConstantText的正则表达式点任何文本

时间:2016-03-24 10:12:15

标签: c# regex wpf

这2个案件我需要一个c#正则表达式。

1)MyConstantText
2)MyConstantText.[a-zA-Z]

离。 我的const文本是Hello,然后正则表达式必须匹配

Hello
Hello.ashdkajshd

2 个答案:

答案 0 :(得分:2)

创建正则表达式时不要忘记转义

  String text = "Hello";

  // Escape text as well as dot (\.)
  // Technically, you do want to escape "Hello", but since
  // text can be an arbitrary string, you'd better do it
  String pattern = Regex.Escape(text) + @"(\.[a-zA-Z]+)?";

  // Simple test
  Console.Write(Regex.Match("Hello.ashdkajshd", pattern).Value);

备注:请注意,问题MyConstantText.[a-zA-Z]中提供的模式不匹配问题("Hello.ashdkajshd")中的示例仅限"Hello.a"。因此,我已将相应的子模式更改为[a-zA-Z]+(注意+)。

答案 1 :(得分:0)

c#中的正则表达式为tuto ...如果您收到错误,可以发布