【问题标题】:url detect regexurl检测正则表达式
【发布时间】:2018-10-11 04:56:31
【问题描述】:

我想检测文本中的 url,我已经使用以下正则表达式实现了这一目标

const urlRegex = /(https?:\/\/[^\s]+)/g;

这会检测以httpshttp 开头的网址。但我也想检测以www 开头的网址。如何修改此正则表达式以检测以 www 开头的网址?

【问题讨论】:

标签: javascript regex reactjs


【解决方案1】:

一种选择是在https?://www. 之间交替。另请注意,可能应该避免使用[^\s] - 最好使用\S,它将匹配所有非空白字符,更易于阅读:

/(?:https?:\/\/|www\.)\S+/

https://regex101.com/r/nZhWZY/1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2011-12-19
    • 2022-06-16
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多