正则表达式 (?<=/upload/resources/).*?(?=/)
时间: 2023-02-07 17:01:58 浏览: 90
c#正则表达式 下载
4星 · 用户满意度95%
这个正则表达式的意思是匹配任意一个字符串,该字符串前面是 "/upload/resources/",后面是 "/",中间是任意一个或多个字符。
"(?<=pattern)" 表示「正向后发断言」,它表示在当前位置之前,要匹配的字符串必须是 pattern。
"(?=pattern)" 表示「正向先行断言」,它表示在当前位置之后,要匹配的字符串必须是 pattern。
"*?" 表示「非贪心匹配」,它会尽可能少的匹配。
例如,如果我们要匹配字符串 "/upload/resources/hello/world/image.jpg/" 中间的 "hello/world",可以使用这个正则表达式:(?<=/upload/resources/).*?(?=/)
结果为:hello/world
阅读全文