需要解决此正则表达式问题

时间:2010-09-29 08:12:40

标签: java regex pattern-matching

我需要在特定表达式之间获取所有字符。 例如,下面是我的示例文档 这是一份示例文件。

$ condtion         FIRST此文本可以重复多次,直到调用while。

$endcondition

我需要获取$condtion$endcondition之间的所有字符但是while(matcher.find())循环会被调用三次。是否可以在正则表达式中处理此问题。只有一个条件必须满足。如果满足该条件,则不需要调用其他条件。

1 个答案:

答案 0 :(得分:0)

您的表达式与\\#if\\s*\\((.*?)\\)(.*?)\\#elseif#else#endif匹配。如果您只想在if块的结束语句周围使用,那么您必须将其放入像(?:elseif|else|endif)这样的组中。