Подтвердить что ты не робот

Есть ли способ выделить все специальные символы акцента в возвышенном тексте или любом другом текстовом редакторе?

Я использую специальные символы HTML в специальном символе в Sublime, чтобы преобразовать весь специальный символ в свой HTML-код. У меня много акцентированных символов в разных частях файла. Итак, было бы здорово, если бы я мог выбрать все специальные символы, а затем использовать плагин для конвертирования сразу!

Есть ли регулярное выражение, которое помогает выбирать только все специальные символы?

4b9b3361

Ответ 1

Да.

Sublime text поддерживает регулярные выражения, и вы можете выбрать все символы, не входящие в ASCII (кодовая точка> 128). Этого регулярного выражения должно быть достаточно для вас:

[^\x00-\x7F]

Просто найдите и замените.

Но если вы делаете ручное HTML-кодирование в первую очередь, вы делаете это неправильно. Сохраните ваши файлы в кодировке UTF-8 (Sublime Text 2 по умолчанию) и убедитесь, что ваш веб-сервер также отправляет эти файлы как UTF-8. Нет преобразования, кодирования или чего-либо еще необходимого.

Ответ 2

Как дополнительная ссылка (или как дополнение):

Пакет Sublime Text 2/3 с именем Highlighter может (по его словам) выделять некоторые символы с регулярным выражением...

"Вы также можете добавить настраиваемое регулярное выражение для выделения символов."

Итак, с этим пакетом плюс @Mikko Ohtamaa ответ, мы можем отредактировать файл...

highlighter.sublime-settings - User

... и включите предлагаемое регулярное выражение (выраженное здесь как [^\\x00-\\x7F]), чтобы получить что-то вроде этого:

{  
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]|[\t ]+$"  
}

Результатом будет автоматическое выделение любых "не-ASCII (кодовых слов > 128) символов" в нашем файле.

Обратите внимание, что это не сделает выбор этих символов, только выделит их, чтобы легко понять, есть ли у вас.

Ответ 3

Еще один вариант плагина

Недавно я написал плагин, предназначенный для выделения не-ascii символов: https://github.com/TuureKaunisto/highlight-dodgy-chars

Точно такую же функциональность можно достичь с помощью Highlighter, но с менее универсальным плагином Highlight Dodgy Chars вам не нужно писать регулярные выражения, вы можете просто перечислить не-ascii символы, которые вы не хотите выделять в настройках. Европейские специальные символы включены в белый список по умолчанию.