正则表达式解析表达式

时间:2011-02-22 07:28:20

标签: php regex vb6

我正在VB6中开发一个实用程序应用程序,用于解析代码并提取所有表达式,使代码保持语义。起初我专注于PHP和VB6。

例如,如果我在PHP中传递此代码:

if($myvar ==0 || $myvar < 0){

echo "$myvar is less that 0";
}

正则表达式应该只能给我两行 $myvar == 0 || $myvar < 0echo "$myvar is less that 0";

[编辑]

虽然可能有嵌套ifs,但我也想解析它,将其显示在嵌套的结果中。

我也希望它也可以包括功能

public function myfoo($somevar,$myvar,$yourvar){

$temvar= $somevar*2
$temvar= convertToString($myvar,$yourvar)
return $temvar

}

在这种情况下它将提取 myfoo($somevar,$myvar,$yourvar) $temvar= $somevar*2 $temvar= convertToString($myvar,$yourvar) return $temvar

两个问题

  1. 如何找出正则表达式来解析此类文本?
  2. 有没有可以做到这一点的免费图书馆?

1 个答案:

答案 0 :(得分:0)

检查radsoftware.com.au,了解他们非常方便的正则表达式测试器

查看http://www.regular-expressions.info/vb.html有关在VB6应用程序中处理正则表达式的信息(VB6没有像.NET这样的原生正则表达式)