fork download
  1. import re
  2.  
  3. pattern = r"^([A-Z]+:)|[A-Z]+"
  4. s = r"TILL: LOOK we've got like a new bOArd"
  5.  
  6. result = re.sub(
  7. pattern,
  8. lambda x: x.group(1) if x.group(1) else "<emph>{0}</emph>".format(x.group().lower()),
  9. s
  10. )
  11.  
  12. print(result)
Success #stdin #stdout 0.02s 9412KB
stdin
Standard input is empty
stdout
TILL: <emph>look</emph> we've got like a new b<emph>oa</emph>rd