Я пытаюсь удалить Minecraft цветовых кодов из строки:JavaScript - Удалить коды Minecraft цвета из строки
[§aAnnouncement§r] §4test
и я искал здесь, пробовал сам, но безрезультатно.
Код:
module.exports.regexTest = function (message) {
var regex = '(?i)§[0-9A-FK-OR]/g';
return message.replace(regex,'');
};
Теперь, судя по всему все говорит мне, что регулярное выражение работает, но когда я анализирую сообщение в пост это не снимает ничего.
Что не так с этим регулярным выражением?
EDIT: Благодаря @anubhava за его помощью. Оказывается, источник, который я получал, отправлял неправильный юникод. Фиксированный код:
console.log(message.replace(/\u00A7[0-9A-FK-OR]/ig,''));
Спасибо за вашу помощь, всем!
В чем проблема к тому же не является строкой, и (я?)? Как есть разница между всеми языками? –
Мне пришлось отменить выбор в качестве ответа, ни один из ответов не работал после попытки их использования. Я немного взволнован. Извини за это. –
Демонстрационная работа, сама программа по-прежнему не заменяет отправленных на нее символов. 'return message.replace (/ § [0-9A-FK-OR]/ig, '');' –