html - HTML 中 URL 的正则表达式匹配

标签 html regex bash shell sed

我目前将此作为命令,从 HTML 中以 href 开头的行中剪切 URL:

sed -ne 's/.*href="\([^"]*\).*/\1/p'

由于 href 可以以 '" 开头,而我的命令目前仅考虑 ",我想知道如何让该命令同时用于 '"

最佳答案

/^(<)(.*?)(href=)("|')(.*?)(>)$/gm

Demo

|

() 帮助您逐步对字符串进行分组。

这当然不是最好的,但该在线工具可能会对您有所帮助。

关于html - HTML 中 URL 的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54120007/

相关文章:

linux - 如何删除文本文件中的特定文本

linux - Bash 陷阱不会杀死 child ,导致意外的 ctrl-c 行为

html - Flexbox 100% 高度问题

regex - 如何在 AngularJS $httpBackend ExpectGET 中使用正则表达式

使用 Notepad++ 查找双括号的正则表达式

javascript - 拆分字符串并在 javascript 加上条件中保留定界符

linux - 找不到 bash 脚本命令

html - 调整布局图像和大小

java - Selenium Webdriver 和 findelement

javascript - 如何从 Javascript 图像中删除线条