diff --git a/src/md_pango.c b/src/md_pango.c
index dc20f4a..a295060 100644
--- a/src/md_pango.c
+++ b/src/md_pango.c
@@ -26,13 +26,13 @@ gchar *md_pango_render(gchar *markup, gint length)
g_free(str);
str = str2;
- regex = g_regex_new("\\*{2}([^\\*]*)\\*{2}", 0, 0, NULL);
+ regex = g_regex_new("\\*{2}([^\\*\n]*)\\*{2}", 0, 0, NULL);
str2 = g_regex_replace(regex, str, -1, 0, "\\1", 0, NULL);
g_regex_unref(regex);
g_free(str);
str = str2;
- regex = g_regex_new("\\*([^\\*]*)\\*", 0, 0, NULL);
+ regex = g_regex_new("\\*([^\\*\n]*)\\*", 0, 0, NULL);
str2 = g_regex_replace(regex, str, -1, 0, "\\1", 0, NULL);
g_free(str);
str = str2;