Да, почему нет?
re.sub(u'^\W*GBP...
соответствия запуск строки, 0 или больше пробелов, затем фунт стерлингов...
редактирование : О, я думаю, что Вы хотите чередование, используете |
:
re.sub(u'(^|\W)GBP...
Я не знаю, как явно указать это в электронном письме, или даже если это необходимо.
Для обычного текста в кодировке Unicode вы можете добавить справа налево. встроенный, но на самом деле он не нужен.
Я бы сказал, почему бы не добавить метку RTL, но в этом нет необходимости
Как говорящий на арабском языке обычно работает с обычным текстом электронной почты? Будут ли они обычно полагаться на настройку глобального направления текста в своем почтовом клиенте, или есть какой-нибудь другой общепринятый способ изменения направления текста в самом электронном письме?
Большинство пользователей смогут либо переключить направление текста, чтобы получить правильное заполнение строк, либо привыкли к неровному правому краю Арабский текст (сам текст будет отображаться правильно, если он не содержит строковых английских символов,
Я поддерживаю вопрос Усамы, даже жестко, у меня совсем другое мнение, чем у него. Причина в том, что управляющие символы Unicode используются недостаточно в мире, и они могут решить множество проблем.
В любом случае, на мой ответ: используйте HTML. В самом деле. Потому что даже если вы так s = RLE + s + PDF
, текст будет иметь направление справа налево, но не выравнивание.