summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/clarktown/parsers/bold.clj2
-rw-r--r--src/clarktown/parsers/italic.clj2
-rw-r--r--test/clarktown/core_test.clj4
3 files changed, 4 insertions, 4 deletions
diff --git a/src/clarktown/parsers/bold.clj b/src/clarktown/parsers/bold.clj
index e672153..79579bf 100644
--- a/src/clarktown/parsers/bold.clj
+++ b/src/clarktown/parsers/bold.clj
@@ -7,7 +7,7 @@
"Renders all occurring bold text as bold."
[block _]
(loop [block block
- matches (-> (re-seq #"(\*{2}|\_{2})(.*?)(\*{2}|\_{2})" block)
+ matches (-> (re-seq #"(\*{2}|\_{2})[^\*|\_](.*?)[^\*|\_](\*{2}|\_{2})" block)
distinct)]
(if (empty? matches)
block
diff --git a/src/clarktown/parsers/italic.clj b/src/clarktown/parsers/italic.clj
index 5f63620..915a017 100644
--- a/src/clarktown/parsers/italic.clj
+++ b/src/clarktown/parsers/italic.clj
@@ -7,7 +7,7 @@
"Renders all occurring italic text as italic."
[block _]
(loop [block block
- matches (-> (re-seq #"(\*{1}|\_{1})(.*?)(\*{1}|\_{1})" block)
+ matches (-> (re-seq #"(\*{1,}?|\_{1,}?)(.*?)(\*{1,}?|\_{1,}?)" block)
distinct)]
(if (empty? matches)
block
diff --git a/test/clarktown/core_test.clj b/test/clarktown/core_test.clj
index 8a2ee58..c4b5ee1 100644
--- a/test/clarktown/core_test.clj
+++ b/test/clarktown/core_test.clj
@@ -6,5 +6,5 @@
(deftest overall-test
(testing "Overall"
- (is (= (slurp "./resources/test/core_result.html")
- (core/render (slurp "./resources/test/core.md")))))) \ No newline at end of file
+ (is (= (core/render (slurp "./resources/test/core.md"))
+ (slurp "./resources/test/core_result.html"))))) \ No newline at end of file