【问题标题】:Required to solve this regex issue需要解决此正则表达式问题
【发布时间】:2010-09-29 08:12:39
【问题描述】:

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

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

$endcondition

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

【问题讨论】:

    标签: java regex pattern-matching


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-03
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多