fork(1) download
  1. import re
  2.  
  3. filterString = '(?:[^\!]|^)\[([^\[\]]+)\]\((?!http)([^()]+)\)'
  4. strings = [
  5. "[Getting Started](gettingStarted.md)",
  6. "![Getting Started](gettingStarted.png)",
  7. "[Getting Started](https://w...content-available-to-author-only...d.com)"
  8. ]
  9.  
  10. for pageContent in strings:
  11. filteredPage = re.sub(filterString, r"""<a href='#' onclick='requestPage("\2");'>\1</a>""", pageContent)
  12. print(filteredPage)
Success #stdin #stdout 0.02s 9592KB
stdin
Standard input is empty
stdout
<a href='#' onclick='requestPage("gettingStarted.md");'>Getting Started</a>
![Getting Started](gettingStarted.png)
[Getting Started](https://w...content-available-to-author-only...d.com)