【发布时间】:2020-05-25 08:44:00
【问题描述】:
我正在尝试从 HTML 源中解析一些特定的 URL,并且我编写了以下正则表达式,它应该匹配 URL 模式直到第一个空格字符出现:
/https:\/\/sub.domain.com\/202\S[^ ]*/g
由于某种原因,如果有多个空格,它不会停止到第一个空格。
例如,我期望正则表达式应用于以下字符串"https://sub.domain.com/2020/05/24/another-path/ </span>
</button>
<div"
匹配https://sub.domain.com/2020/05/24/another-path/
https://regex101.com/r/0iaNg4/1
我知道在同一主题上存在严重问题,但无法真正弄清楚如何使我的正则表达式不贪婪
【问题讨论】:
-
将
\S[^ ]*替换为\S+。但是,您不应该直接使用正则表达式解析 HTML,
标签: javascript regex