X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/form?a=blobdiff_plain;f=rogue_chat.html;h=b9673a1320b1ad3eac182cefae95004690989413;hb=96348254efb8e2ee17d597994ded663b5b036ade;hp=c685581b91969031a0f217feca967bc9c4464aac;hpb=8d1f606e1dd84a5418f1612d266ece318747832b;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index c685581..b9673a1 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -986,10 +986,11 @@ let tui = { }; inner_links[y].push([url_start_x, end_x, url]); }; - const matches = msg.matchAll(/https?:\/\/[^\s]+/g) let link_data = {}; let url_ends = []; - for (const match of matches) { + const regexp = RegExp('https?://[^\\s]+', 'g'); + let match; + while ((match = regexp.exec(msg)) !== null) { const url = match[0]; const url_start = match.index; const url_end = match.index + match[0].length;