From 54ce19bd567504c029e60f7baddd53ffd8bfcbd5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?=
 <root@acid-chicken.com>
Date: Sun, 27 Jan 2019 13:50:47 +0900
Subject: [PATCH] Update parser.ts (#3999)

* Update parser.ts

* Update parser.ts

* Update parser.ts
---
 src/mfm/parser.ts | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/mfm/parser.ts b/src/mfm/parser.ts
index 5572e26f88..560e226af9 100644
--- a/src/mfm/parser.ts
+++ b/src/mfm/parser.ts
@@ -358,10 +358,9 @@ const mfm = P.createLanguage({
 	title: r =>
 		newline.then(P((input, i) => {
 			const text = input.substr(i);
-			const match = text.match(/^((【|\[)(.+?)(】|]))(\n|$)/);
+			const match = text.match(/^([【\[]([^【\[】\]\n]+?)[】\]])(\n|$)/);
 			if (!match) return P.makeFailure(i, 'not a title');
-			const q = match[1].trim().substring(1, match[1].length - 1);
-			if (q.includes('】')) return P.makeFailure(i, 'not a title');
+			const q = match[2].trim();
 			const contents = P.alt(
 				r.big,
 				r.small,