Refactor removal of trailing comma/period (#5434)

* Refactor removal of trailing comma/period

* Use regex
This commit is contained in:
Aya Morisawa 2019-09-27 04:59:40 +09:00 committed by syuilo
parent f1753c3958
commit fbe9264a25

View File

@ -167,10 +167,7 @@ export const mfmLanguage = P.createLanguage({
url = match[0];
}
url = removeOrphanedBrackets(url);
while (url.endsWith('.') || url.endsWith(',')) {
if (url.endsWith('.')) url = url.substr(0, url.lastIndexOf('.'));
if (url.endsWith(',')) url = url.substr(0, url.lastIndexOf(','));
}
url = url.replace(/[.,]*$/, '');
return P.makeSuccess(i + url.length, url);
}).map(x => createLeaf('url', { url: x }));
},