假设我有这样的链接:
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