我需要在特定表达式之间获取所有字符。 例如,下面是我的示例文档 这是一份示例文件。
$ condtion FIRST此文本可以重复多次,直到调用while。
$endcondition
我需要获取$condtion
和$endcondition
之间的所有字符但是while(matcher.find())
循环会被调用三次。是否可以在正则表达式中处理此问题。只有一个条件必须满足。如果满足该条件,则不需要调用其他条件。
答案 0 :(得分:0)
您的表达式与\\#if\\s*\\((.*?)\\)(.*?)\\#elseif
或#else
或#endif
匹配。如果您只想在if块的结束语句周围使用或,那么您必须将其放入像(?:elseif|else|endif)
这样的组中。