2010-09-29 82 views
1

我需要一個特定的表達之間的所有字符。 例如以下是我的示例文檔 這是一個示例文檔。需要解決這個問題的正則表達式

$ condtion FIRST這段文字可以重複多次,直到做而被調用。

$endcondition 

我需要得到$condtion$endconditionwhile(matcher.find())循環獲取調用三次之間的所有字符。有沒有可能在正則表達式中處理這個問題。只有一個條件必須得到滿足。如果滿足該條件,則不需要調用其他條件。

回答

0

您的表達式匹配\\#if\\s*\\((.*?)\\)(.*?)\\#elseif#else#endif。如果你只是想繞如果塊的閉幕詞的,那麼你必須把它放到一組像(?:elseif|else|endif)

+0

非常感謝你。 – Apps 2010-09-29 08:30:08