我们需要根据一些业务规则识别并处理代码中的switch/case语句。
匹配Switch Case语句的正则表达式
一个典型的开关语句:
switch (a)
{
case "A":
case "B":
result = "T";
result1 = "F";
default: result = "F";
}
我已经能够创建两个模式的开关体在第一步骤和case标签和身体在第二步匹配,但是我寻找一个单一的正则表达式,这将允许我提取案例标签和身体。
我们没有嵌套开关。
亲切的问候,
你的情况包括条件或循环吗?即使是一个字符串也会导致问题。真的没有办法使用解析器。 – 2009-05-26 15:45:46