正则表达式与正则表达式

时间:2013-04-07 14:29:35

标签: c# java

我们需要查找表达式是否正确使用正则表达式,它还包括检查“if语句”的格式 例如:case1:

 if(x==1)
   x = x+1;

会说正确的。  情形2:

else x=x+1;
如果缺少'部分',

会说错误

2 个答案:

答案 0 :(得分:1)

您无法使用正则表达式解析代码。

想想以下内容,你有一个简单的数学表达式:

((x+y))+z...

如果有任意多个括号,你会如何将它与正则表达式匹配?你需要一些常规语言没有的 memory 形式。

你做不到。更正式地说,可以显示(使用pidgeon-hole原理)语言A*B*(其中*是Kleene star)不是常规的。 (更重要的是,正则表达式的常见方言无法解析它)

答案 1 :(得分:0)

正则表达式不是正确的工具。你会想要更接近解析器生成器的东西。