以下正则表达式条件与以下网站正则表达式匹配
输入[?\ S [ABCD] + \ S(,\ S [ - ?*] [0-9] +%)?(?= \ S)
网站链接:http://regexr.com/
但在我的WPF应用程序中,相同的正则表达式无效。
代码段
if( Regex.Match(this.textBox.Text, "Input\\[\\s?[ABCD] +\\s ? (,\\s?[-*][0 - 9] +%)?\\](?=\\s)|[?=\\t] |[?=\\s]").Success)
{
MessageBox.Show("Regex matched");
}
任何人都可以建议,我们该如何处理?
答案 0 :(得分:3)
但在我的WPF应用程序中,相同的正则表达式无效。
没有。它不是同一个正则表达式,在您的C#应用中\
之后还有Input
。
这是一样的:
if( Regex.Match(this.textBox.Text, @"Input\[\s?[ABCD]+\s?(,\s?[-*][0-9]+%)?\](?=\s)").Success)
{
MessageBox.Show("Regex matched");
}