Я пишу скрипт на Python3 и хочу использовать регулярные выражения.У меня есть несколько файлов в кодировке utf-8, используемых в качестве файлов конфигурации для моего основного скрипта.
Я хочу изменить некоторые строки на них (классические изменения конфигурации).
Мой код все еще в состоянии poc, это:
regex = re.compile('^SHOW_ALL\s[^:]')
with open('./config.txt', encoding='utf-8', mode='r+') as old_file:
for line in old_file.read():
if regex.match(line):
print(line)
и config.txt
это:
#Κάτι στα ελληνικά
SHOW_ALL OFF 15
PRINT ON
SHOW_VALUES O
COM 0
PRINTER_NAME samsung_not_a_real_name
CAMERA 33
Я проверил свое регулярное выражение на pythex.org , и, похоже, работаетхорошо.
Что может быть не так?
* ссылка перенаправляет на точное регулярное выражение и текст, который я попробовал на regex.org