[^\s;|\\*'"!,()<>]
соответствует любому символу ASCII, кроме перечисленных, и любому не-ASCII символу. Поскольку строки JavaScript поддерживают Unicode, это означает каждый символ, известный Unicode. Я вижу большой потенциал для вреда там.
Вместо того, чтобы отключить предупреждение, я бы переписал класс символов так, чтобы он соответствовал символам, которые вы делаете хотите разрешить, как это регулярное выражение из Поваренной книги регулярных выражений :
/\bhttps?:\/\/[-\w+&@#/%?=~|$!:,.;]*[\w+&@#/%=~|$]/g