Регулярка и графические символы UTF-8
Всем привет!
Имеется необходимость в строке выявлять и убирать все графические символы наподобии этих ☨ ☩ ☪ ☫ ☬ ☭ ☮ и т.д. Пробовал по разному, да все безрезультатно. Это (/[[:graph:]]/).test('⊕⊖⊗');не срабатывало. Что посоветуете? |
Выкосите нежелательные символы по их кодам (диапазонам кодов)
var str = "Всякие графические значки: ☨ ☩ ☪ ☫ ☬ ☭ ☮; допустимые символы: у Ψﮖ ६ ऒ ༃ 걜 ぼ ₩ Ѩ ∰"; alert(str.replace(/[\u2600-\u27BE]/g, "")); |
tazododu, либо можно определить список допустимых символов (этот не претендует на полноту:
var reg= /[^\s\d\wа-яА-Яё`.\/\\?,-:;!]/g; var str= "Всякие графические значки: ☨ ☩ ☪ ☫ ☬ ☭ ☮; допустимые символы: у Ψﮖ ६ ऒ ༃ 걜 ぼ ₩ Ѩ ∰; А ещё цифры: 123, 456; разные знаки препинания, latinskie bukvy, и так далее"; alert(str.replace(reg, "")); |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 00:29. |