From d9e865148db83b72d535939ba38221d0675f001b Mon Sep 17 00:00:00 2001 From: Vadim Dvorovenko Date: Fri, 23 Jan 2015 09:49:46 +0700 Subject: [PATCH] MDL-48955 filter_mathjax: Regexp fix for texfiltercompatibility mode Fixing incorrect regexp for replacing text like "$$a$$ and $$b$$" to "\(a\) and \(b\)". This is needed for texfiltercompatibility to work as expected. --- filter/mathjaxloader/filter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filter/mathjaxloader/filter.php b/filter/mathjaxloader/filter.php index a22e5bf130d..a7a7b289bb8 100644 --- a/filter/mathjaxloader/filter.php +++ b/filter/mathjaxloader/filter.php @@ -144,7 +144,7 @@ class filter_mathjaxloader extends moodle_text_filter { $text = str_replace('[tex]', '\\(', $text); $text = str_replace('[/tex]', '\\)', $text); // E.g. "$$ blah $$". - $text = preg_replace('|\$\$[\S\s]\$\$|u', '\\(\1\\)', $text); + $text = preg_replace('|\$\$([\S\s]*?)\$\$|u', '\\(\1\\)', $text); // E.g. "\[ blah \]". $text = str_replace('\\[', '\\(', $text); $text = str_replace('\\]', '\\)', $text);