У меня есть колода с около 5000 карт с 1 словом в каждой карте, и я хочу использовать первую букву на всех этих картах.

Я попытался сделать это с помощью regex find-and-replace, но все варианты, которые я пробовал, не работают в Anki, например:

Открытка: hello
Вход: (^[a-z])
Заменить: \U1

Но это не работает. Даже вариации этого ничего не делают.

Как я могу использовать регулярные выражения, чтобы сделать это правильно? Если нет регулярных выражений, есть ли другой способ сделать это автоматически?

1 ответ1

0

Я не знаю специального синтаксиса , но в sed -syntax, без экранирования bash, вы можете использовать

Input: (^[a-z])([a-z]*)
Replace: \U\1\E\2
  • \U обозначает преобразование в верхнем регистре
  • \1 - первая инкапсулированная строка
  • \E завершает последовательность символов \U верхнем регистре.
  • \2 - остальная часть строки (вторая инкапсулированная строка)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .