正则表达式 (?<=/upload/resources\\\\).*?(?=\\\\)
时间: 2023-02-07 07:52:47 浏览: 51
这个正则表达式匹配的是以 /upload/resources\\ 开头,并以 \\ 结尾的字符串。(?<=...) 表示前面的位置的前缀,(?=...) 表示后面的位置的后缀。例如,在字符串 /upload/resources\\abc\\ 中,这个正则表达式会匹配 abc。
相关问题
正则表达式 (?<=/upload/resources/).*?(?=/)
这个正则表达式的意思是匹配任意一个字符串,该字符串前面是 "/upload/resources/",后面是 "/",中间是任意一个或多个字符。
"(?<=pattern)" 表示「正向后发断言」,它表示在当前位置之前,要匹配的字符串必须是 pattern。
"(?=pattern)" 表示「正向先行断言」,它表示在当前位置之后,要匹配的字符串必须是 pattern。
"*?" 表示「非贪心匹配」,它会尽可能少的匹配。
例如,如果我们要匹配字符串 "/upload/resources/hello/world/image.jpg/" 中间的 "hello/world",可以使用这个正则表达式:(?<=/upload/resources/).*?(?=/)
结果为:hello/world
阅读全文