我有这样的网址:
http://dve.abc-de.com/some/fol/try/AB+C/folder/folder
http://dve.abc-de.com/some/fol/try/try2/AB+C/bla/blu/
我需要在http://vcs.abc-de.com/some/fol/和/ AB + C /之间进行匹配。所以我的正则表达式应返回以下内容:
try
try/try2
第一部分http://dve.abc-de.com/some/fol/
总是相同的,最后一部分总是以/ AB + C开头,然后是某些东西。
我只设法将http://vcs.abc-de.com/some/fol/或/ AB + C与lookbehinds和lookaheads匹配,但从未设法匹配这两者之间的字符串。
我尝试了类似的方法(我知道这是错误的,但是我无法再重建它了)
(?<=(http://vcs\.abc-de\.com/some/fol/)(.*?)(?=/AB+C*\))
我该如何构造呢?
您可以使用positive lookahead
和positive lookbehind
喜欢
(?<=fol\/)(.*?)(?=\/AB\+C)/g
这会得到的值,即fol/
和/AB+C
这是try
和try/try2
在给定的URL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句