这2个案件我需要一个c#正则表达式。
1)MyConstantText
2)MyConstantText.[a-zA-Z]
离。 我的const文本是Hello,然后正则表达式必须匹配
Hello
Hello.ashdkajshd
答案 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 ...如果您收到错误,可以发布