From 01bbfee0b46eed722106382770a88ded8cfe1466 Mon Sep 17 00:00:00 2001 From: smoeller Date: Fri, 20 Jan 2023 17:24:13 +0100 Subject: [PATCH] Fix RegExp too greedy in function setSegment --- src/Odf.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Odf.php b/src/Odf.php index 3a07ccc..fc90700 100644 --- a/src/Odf.php +++ b/src/Odf.php @@ -257,7 +257,7 @@ public function setSegment($segment) return $this->segments[$segment]; } // $reg = "#\[!--\sBEGIN\s$segment\s--\]<\/text:p>(.*?)\[!--\sEND\s$segment\s--\]#sm"; - $reg = "#\[!--\sBEGIN\s$segment\s--\](.*?)\[!--\sEND\s$segment\s--\]#smU"; + $reg = "#\[!--\sBEGIN\s$segment\s--\](.*)\[!--\sEND\s$segment\s--\]#smU"; if (preg_match($reg, html_entity_decode($this->contentXml), $m) == 0) { throw new OdfException("'$segment' segment not found in the document"); }