fork download
  1. import re
  2.  
  3. # Only start and end of string:
  4. line = "abc.def abc.def.au abc.def d.abc.def abc.def"
  5. new_line = re.sub(r"^abc\.def|abc\.def$", "-----\1", line)
  6. print(line)
  7. print(new_line)
  8.  
  9. print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
  10. # Only whole word
  11. line = "abc.def abc.def.au abc.def d.abc.def abc.def"
  12. new_line = re.sub(r"(?<!\S)abc\.def(?!\S)", "-----", line)
  13. print(line)
  14. print(new_line)
Success #stdin #stdout 0.02s 8736KB
stdin
Standard input is empty
stdout
abc.def abc.def.au abc.def d.abc.def abc.def
----- abc.def.au abc.def d.abc.def -----
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
abc.def abc.def.au abc.def d.abc.def abc.def
----- abc.def.au ----- d.abc.def -----