Regex在C#WPF应用程序中无法正常工作

时间:2017-04-06 12:54:39

标签: c# wpf

以下正则表达式条件与以下网站正则表达式匹配

  

输入[?\ S [ABCD] + \ S(,\ S [ - ?*] [0-9] +%)?(?= \ S)

网站链接:http://regexr.com/

Screenshot

但在我的WPF应用程序中,相同的正则表达式无效。

代码段

if( Regex.Match(this.textBox.Text, "Input\\[\\s?[ABCD] +\\s ? (,\\s?[-*][0 - 9] +%)?\\](?=\\s)|[?=\\t] |[?=\\s]").Success)
{
    MessageBox.Show("Regex matched");
}

任何人都可以建议,我们该如何处理?

1 个答案:

答案 0 :(得分:3)

  

但在我的WPF应用程序中,相同的正则表达式无效。

没有。它不是同一个正则表达式,在您的C#应用​​中\之后还有Input。 这是一样的:

if( Regex.Match(this.textBox.Text, @"Input\[\s?[ABCD]+\s?(,\s?[-*][0-9]+%)?\](?=\s)").Success)
{
    MessageBox.Show("Regex matched");
}