【发布时间】:2021-08-15 10:20:00
【问题描述】:
基本上我正在尝试转以下行:
TILL: LOOK we've got like a new bOArd
进入这个:
TILL: <emph>look</emph> we've got like a new b<emph>oa</emph>rd
(行首的大写名称应保持不变)
使用此代码:
line = re.sub('(:[^A-Z]*) *([A-Z]+)', r'\1<emph>\L\2</emph>', line)
但我得到 /L 的“错误转义”错误,它忽略了第二个重点。 有没有人有解决这个问题的想法?
【问题讨论】:
-
虽然可以使用正则表达式执行此操作,但您为什么不能使用代码“手动”执行此操作?你得到的错误很简单: \L is not a valid escape ,你希望它能做什么?
标签: python regex capitalization