From 85d9607f12d82e92a1369dffbe31fff14668a458 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 8 Feb 2018 10:44:58 +0100 Subject: [PATCH] fix: better escape all # chars in PR bodies --- lib/workers/pr/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/workers/pr/index.js b/lib/workers/pr/index.js index ff75b100db..4c6d7e3e05 100644 --- a/lib/workers/pr/index.js +++ b/lib/workers/pr/index.js @@ -165,7 +165,7 @@ async function ensurePr(prConfig) { let prBody = handlebars.compile(config.prBody)(config); if (config.isGitHub && !config.privateRepo) { // Put a zero width space after every # followed by a digit - prBody = prBody.replace(/#(\d)/, '#​$1'); + prBody = prBody.replace(/([^a-z])#(\d)/gi, '$1#​$2'); // Put a zero width space after every @ symbol to prevent unintended hyperlinking prBody = prBody.replace(/@/g, '@​'); prBody = prBody.replace(/(`\[?@)​/g, '$1'); -- GitLab