将URL(以http,https,www开头)替换为带有URL链接的文本

时间:2017-02-26 03:32:58

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

我的文字包含以http,https和www开头的网址。例如,

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

如何将www.google.com转换为同一文本中的相应网址?

我看了https://gist.github.com/guillaumepiot/4539986# Replace url to link示例适用于以httphttps开头的网址。如何修改此示例中的正则表达式以适用于以www开头的URL。此外,相应的HTML将如何更改?

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

1 个答案:

答案 0 :(得分:0)

正则表达式是:

/((([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