From 6aec17bd006e91bfe11bd0d06c7544f2cec7bb95 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 2d6abb2831f..3726c95dd45 100644 --- a/filter/mathjaxloader/filter.php +++ b/filter/mathjaxloader/filter.php @@ -143,7 +143,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);