elixir中URI的良好正则表达式?

时间:2017-06-28 18:17:17

标签: elixir

我想在我的字符串中找到所有类似http://vk.comhttps://stackoverflow.com的链接。

我怎么能通过Elixir中的正则表达式来做到这一点?

1 个答案:

答案 0 :(得分:1)

链接的Elixir regexp看起来像:

regexp = ~r/ https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)/

因此,您可以通过

成功找到字符串中的所有链接
Regex.scan(regexp, your_string)