セパレーターを含む可能性のある文字列があります。これはおそらく、次の 3 つのケースがあることを意味します。
First and only paragraph
First and only paragraph with redundant separator
<!-- separator -->
First paragraph
<!-- separator -->
Second paragraph
最初と 2 番目の段落 (存在する場合) を別々に返す正規表現が必要です。これが私がこれまでに試したことです:
(.*)(<!-- separator -->.*) // fails case 1
(.*)(<!-- separator -->.*)? // fails case 2 and 3 (surprise)
私はちょうどパターンが必要です。