@just_clarity

Как расставить в тексте ` вокруг символов, которые не являются буквами (русскими или англ)?

Есть такая строка:
v = "Some string withvarious symbols,maybe 100, а мб и целых 1000, such as@,#, $, %, ^, &, *, (, ), -, +, =, /, |, \, [, ], {, }, :, ;, <, >, ?, ,, ., !, ' and$mar(ks."

Как обернуть все не буквы в `?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
1. Вот прям вообще все не буквы? В том числе пробелы? В том числе точки и запятые? В том числе цифры?
2. А если несколько не-букв подряд? Оборачивать все или каждую?

В любом случае, регулярные выражения в помощь, они умеют делать замену по шаблону.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Задача разбивается на под-задачи. Найти Python функцию которая определяет что символ принадлежит к english или russian диапазону символов. Я думаю что это - стандартная задача которая тыщу раз решена.

И второе - это "обернуть" всё оставшееся в то что хочет автор. Я не сильно понимаю по какому алгоритму надо оборачивать. Похоже как всегда кодировка побита.

Регулярки в данной разработке - избыточны. Я думаю что нам хватит стандартного API unicode.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы