regex unicode символ в энергии

Я - идиот.

Кто-то вырезал и вставил некоторый текст из Microsoft Word в мои прекрасные файлы HTML.

У меня теперь есть эти unicode символы вместо регулярных символов кавычки, (т.е. кавычки появляются как <92> в тексте),

Я хочу сделать замену regex, но я испытываю затруднения при выборе их.

:%s/\u92/'/g
:%s/\u5C/'/g
:%s/\x92/'/g
:%s/\x5C/'/g

... весь сбой. Мой google-fu привел меня к сбою.

36
задан Michael Dunn 14 August 2012 в 14:24
поделиться

1 ответ

Из : help regexp (слегка отредактировано), вам нужно использовать определенный синтаксис для выбора символов Юникода с регулярным выражением в Vim:

\%u match specified multibyte character (eg \%u20ac)

То есть, чтобы искать символ Юникода с шестнадцатеричным код 20AC, введите это в свой шаблон поиска:

\%u20ac

Полная таблица шаблонов поиска символов включает некоторые дополнительные параметры:

\%d match specified decimal character (eg \%d123)
\%x match specified hex character (eg \%x2a)
\%o match specified octal character (eg \%o040)
\%u match specified multibyte character (eg \%u20ac)
\%U match specified large multibyte character (eg \%U12345678)
66
ответ дан 27 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: