【问题标题】:Replace URLs (starting with http, https, www) in text with links to URLs将文本中的 URL(以 http、https、www 开头)替换为 URL 的链接
【发布时间】:2017-02-26 03:32:57
【问题描述】:

我的文本包含以 http、https 和 www 开头的 URL。例如,

text = "I want to open up www.google.com"

如何将www.google.com 转换为同一文本中对应的 URL 链接?

我看了https://gist.github.com/guillaumepiot/4539986# Replace url to link 示例非常适用于以 httphttps 开头的 URL。如何修改此示例中的正则表达式以适用于以 www 开头的 URL。还有,对应的HTML会怎么变化?

我在互联网上发现了许多类似的问题,但这些问题的答案都不适用于我的案例。

【问题讨论】:

  • 你能举个例子吗?你到底需要什么?

标签: html regex python-3.x url hyperlink


【解决方案1】:

正则表达式是:

/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/

有关更多信息,请参阅此答案:https://stackoverflow.com/a/8234912/4626943

【讨论】:

  • 对应的HTML会如何变化?
猜你喜欢
  • 2011-07-05
  • 1970-01-01
  • 2017-11-19
  • 2014-12-16
  • 2017-05-04
  • 2015-02-15
  • 2010-12-16
  • 2018-07-05
  • 1970-01-01
相关资源
最近更新 更多