在java中获取文本直到正则表达式匹配后的特定字符
我需要得到正则表达式匹配文本后面的文本,直到特定字符 例如,考虑这一行:在java中获取文本直到正则表达式匹配后的特定字符,java,regex,Java,Regex,我需要得到正则表达式匹配文本后面的文本,直到特定字符 例如,考虑这一行: *?ref_=xoxoxo"><img src="*http://www.wow-how.com/yaba-daba-doo.jpg" *?ref\uxo=xoxo”> 此处?ref_uxo=xoxo“>将进行正则表达式匹配,我需要获取该正则表达式匹配后的文本,直到字符” 请注意 如何做到这一点?请帮忙。使用后视 (?<=\\?ref_=xoxoxo\"><img src=\"\\*)[^\
*?ref_=xoxoxo"><img src="*http://www.wow-how.com/yaba-daba-doo.jpg"
*?ref\uxo=xoxo”>
此处?ref_uxo=xoxo“>将进行正则表达式匹配,我需要获取该正则表达式匹配后的文本,直到字符”
请注意
如何做到这一点?请帮忙。使用后视
(?<=\\?ref_=xoxoxo\"><img src=\"\\*)[^\"]*
谢谢Avinash!这正是我想要的。你能给我推荐一些学习regex的好资源吗,尤其是lookaround?我还没有尝试过很多。我是regex新手,我需要帮助来解决我项目中的这个小问题
String s = "*?ref_=xoxoxo\"><img src=\"*http://www.wow-how.com/yaba-daba-doo.jpg\"";
Pattern regex = Pattern.compile("(?<=\\?ref_=xoxoxo\"><img src=\"\\*)[^\"]*");
Matcher matcher = regex.matcher(s);
while(matcher.find()){
System.out.println(matcher.group(0));
}
http://www.wow-how.com/yaba-daba-doo.jpg