将正则表达式与 URL 匹配
Match Regular Expression with URL
亲爱的,
我已经尝试 "\b \b"
和 (.*)["]
获取正则表达式,它让我 select url 以 "my.website" 开始并以 "myfile" 对于此 URL 在源代码中:
<a class="URL" href="http://my.website.com/a/b/cdefghijklmnopqrstuvwxyz/myfile" target="_blank">
有什么想法吗!
使用此模式:
"(.*my.website.*myfile)"
Online Demo
然后 </code> 包含预期的 URL.</p>
<ul>
<li><code>"
匹配字符 " literally
(
捕获组
.*my.website
直到 my.website
.*myfile
直到 myfile
这将是一个通用的解决方案
$ grep -oP "(?<=href=\"http://)[^\"]+" file
my.website.com/a/b/cdefghijklmnopqrstuvwxyz/myfile
亲爱的,
我已经尝试 "\b \b"
和 (.*)["]
获取正则表达式,它让我 select url 以 "my.website" 开始并以 "myfile" 对于此 URL 在源代码中:
<a class="URL" href="http://my.website.com/a/b/cdefghijklmnopqrstuvwxyz/myfile" target="_blank">
有什么想法吗!
使用此模式:
"(.*my.website.*myfile)"
Online Demo
然后 </code> 包含预期的 URL.</p>
<ul>
<li><code>"
匹配字符 " literally
(
捕获组.*my.website
直到 my.website
.*myfile
直到 myfile
这将是一个通用的解决方案
$ grep -oP "(?<=href=\"http://)[^\"]+" file
my.website.com/a/b/cdefghijklmnopqrstuvwxyz/myfile