我正在尝试使用regex替换img
标记内的网址。我遇到的问题是,当我有2个img标签时,它会将String转换为一个img
标签。下面是我试过的例子和正则表达式
正则表达式:(?<=src=\").*?(?<=(?i)new).*?(?=\")
原始字符串
String content = "This is the content with img tags <img src=\"https://link/img.jpeg\"> and <img src=\"https://link/img_new.jpeg\">";
SYSO(content.replaceAll("(?<=src=\").*?(?<=(?i)new).*?(?=\")","SECOND_IMG").replaceAll("(?<=src=\").*?(?<=(?i)link).*?(?=\")","FIRST_IMG"));
输出:
This is the content with img tags <img src="SECOND_IMG">
但是所需的输出是
This is the content with img tags <img src="FIRST_IMG"> and <img src="SECOND_IMG">