Прописать первую букву всех карточек в Anki?
У меня есть колода из примерно 5000 карт с одним словом в каждой карте, и я хочу использовать первую букву на всех этих картах.
Я попытался сделать это с помощью regex find-and-replace, но все варианты, которые я пробовал, не работают в Anki, например:
Карта: hello
Входные данные: (^[a-z])
Заменить: \U1
Но это не работает. Даже вариации этого ничего не делают.
Как я могу использовать регулярные выражения, чтобы сделать это правильно? Если нет регулярных выражений, есть ли другой способ сделать это автоматически?
1 ответ
Я не знаю особого синтаксиса anki, но в sed
-Syntax, без Bash Escape, вы можете использовать
Input: (^[a-z])([a-z]*)
Replace: \U\1\E\2
\U
обозначает преобразование в верхнем регистре\1
первая инкапсулированная строка\E
кончается\U
верхний регистр\2
это остальная часть строки (вторая инкапсулированная строка)
В качестве способа без регулярного выражения можно было бы экспортировать данные в.csv, выполнить замену с помощью программы для работы с электронными таблицами, например Excel, а затем повторно импортировать данные в Anki. Ваше количество строк намного меньше, чем максимальное количество в Excel. Чтобы изменить нижний регистр на верхний в Excel, используйте СИМВОЛ (КОД (A1)-32).