gpt4 book ai didi

java - 我想通过Java模式表达式提取css图像路径

转载 作者:行者123 更新时间:2023-11-29 05:39:15 25 4
gpt4 key购买 nike

所有,我想写一个模式正则表达式来提取: "/images/colorbox/ie6/borderBottomRight.png" 来自 cssContent=".cboxIE6 #cboxBottomRight{background:url (../images/colorbox/ie6/borderBottomRight.png);}"

谁能为我写一个模式正则表达式?非常感谢。

我的正则表达式不能作为:

Pattern pattern = Pattern.compile("[.*]*/:url/(/././/(.+?)/)/;[.*]*");
Matcher matcher = pattern.matcher(cssContent);
if(matcher.find()){
System.out.println(matcher.group(0));
}

最佳答案

Pattern pattern = Pattern.compile(":url\\(\\.\\.([^)]+)\\)");
Matcher matcher = pattern.matcher(cssContent);
if(matcher.find()){
System.out.println(matcher.group(1));
}

用于匹配的正则表达式是(带引号且没有转义\)

":url\(\.\.([^)]+)\)"

寻找 :url(.. 后跟 [^)] 任何不是结束 ) 括号 + 一次或多次;最后是结束 ) 括号。 () 捕获的组在 group(1) 可用,而 group(0) 将为您提供匹配的完整字符串,即来自 :url 到结束 ).

关于java - 我想通过Java模式表达式提取css图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com