正则表达式匹配变化的 URL

正则表达式匹配变化的 URL

我想要一个正则表达式来查找一组具有相同域名的 URL。

例如,这就是我试图查找(和替换)的内容

url(//static.parastorage.com/services/santa-resources/resources/viewer/user-site-fonts/fonts/Japanese/Matisse/v1/WAT-MatisseProN-DB.woff2)

概念是,正则表达式将能够找到任何包含该域名并以)

谢谢。

答案1

这可能是一种选择。
^.*static\.parastorage\.com.*\)$

解释如下:
^匹配行首
.是通配符,将匹配任何单个字符
*将匹配前一个元素零次或多次
即将.*匹配任何字符零次或多次

\.\)反斜杠将转义以逐字匹配点.和括号)

$将匹配字符串结尾

您必须取消勾选该. matches newline选项。
. 匹配新行图片

答案2

迭代@akane的答案,并知道稍后会涉及替换,我建议捕捉以下不同部分

(.*?)(static\.parastorage\.com)(.*?)\)$

使用正则表达式进行实验:https://regex101.com/r/gNG8AN/1

相关内容