Я уже потратил немало времени на работу со строками (сгенерированными каким-то другим источником) и обнаружил, что проблема в том, что строки содержат непечатаемые символы. Сегодня я имею дело с javascript. Кто-нибудь знает, как заменить непечатаемые символы Юникода в javascript?
Я нашел что-то подобное здесь:
Как заменить непечатаемые символы Unicode в Java?
my_string.replaceAll("\\p{C}", "?");
и тут:
Символы, отличные от ascii, добавлены для ввода формы только с браузером Safari< /а>
filename.replace(/[^a-z0-9\.]+/gi, "");
Последний вариант заменяет все символы, не указанные в скобках. Это то, что всегда кусает меня за зад, независимо от того, на каком языке я работаю, и я устал пытаться выяснить, какие символы портят мой код. По этой причине я хочу иметь возможность заменить все эти невидимые символы на что-то видимое, чтобы позже я мог полностью удалить их.