From 55f360a5912c4d3ed9f6314383b44376a93130f7 Mon Sep 17 00:00:00 2001 From: Kane Cohen Date: Wed, 29 Jan 2014 10:30:21 +0000 Subject: [PATCH] Add unicode support for strong/em regex. --- Parsedown.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Parsedown.php b/Parsedown.php index 8355d53..918b4af 100755 --- a/Parsedown.php +++ b/Parsedown.php @@ -1068,23 +1068,23 @@ class Parsedown # Read-only private static $strong_regex = array( - '*' => '/^[*]{2}([^*]+?)[*]{2}(?![*])/s', - '_' => '/^__([^_]+?)__(?!_)/s', + '*' => '/^[*]{2}([^*]+?)[*]{2}(?![*])/us', + '_' => '/^__([^_]+?)__(?!_)/us', ); private static $em_regex = array( - '*' => '/^[*]([^*]+?)[*](?![*])/s', - '_' => '/^_([^_]+?)[_](?![_])\b/s', + '*' => '/^[*]([^*]+?)[*](?![*])/us', + '_' => '/^_([^_]+?)[_](?![_])\b/us', ); private static $strong_em_regex = array( - '*' => '/^[*]{2}(.*?)[*](.+?)[*](.*?)[*]{2}/s', - '_' => '/^__(.*?)_(.+?)_(.*?)__/s', + '*' => '/^[*]{2}(.*?)[*](.+?)[*](.*?)[*]{2}/us', + '_' => '/^__(.*?)_(.+?)_(.*?)__/us', ); private static $em_strong_regex = array( - '*' => '/^[*](.*?)[*]{2}(.+?)[*]{2}(.*?)[*]/s', - '_' => '/^_(.*?)__(.+?)__(.*?)_/s', + '*' => '/^[*](.*?)[*]{2}(.+?)[*]{2}(.*?)[*]/us', + '_' => '/^_(.*?)__(.+?)__(.*?)_/us', ); private static $special_characters = array( @@ -1102,4 +1102,4 @@ class Parsedown 'span', 'time', ); -} \ No newline at end of file +}