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 e14509574d
commit e94dd8a5e8

View file

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