正则表达式:查找所有没有/(斜线)的链接

正则表达式:查找所有没有/(斜线)的链接

假设我有这样的链接:

https://neculaifantanaru.com/en/the-continuity-of-the-work-of-art.html

如何找到所有没有 / (斜线)的链接(例如上面的链接)/en

输出:

因此,正则表达式应该找到所有链接,例如:

https://neculaifantanaru.com/enthe-continuity-of-the-work-of-art.html

但不包括以下类型的链接:

https://neculaifantanaru.com/azerbaijan.html

因此,只有那些https://neculaifantanaru.com/en

答案1

这个正则表达式可以完成这个工作:

https://\S+/en(?!/)\S*

解释:

https://        # literally
\S+             # 1 or more non space characters
/en             # literally
(?!/)           # negative lookahead, make sure we haven't a slash after
\S*             # 0 or more non space characters

演示与说明

答案2

我找到了另一种方法:

使用以下内容:

  • Ctrl+H
  • 找什么:https://neculaifantanaru\.com/en\w{1,}
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

相关内容