java 正在表达式替换xxx开始后第一个xxx结束

    String tt = "<p><span style=\"font-size: 12pt;\"><strong>Всегда защищенная кожа!</strong></span></p>\r\n<p><span style=\"font-size: 12pt;\">&nbsp; &nbsp; &nbsp;</span><span style=\"font-size: 12pt;\">&bull; Глубоко увлажняет</span></p>\r\n<p><span style=\"font-size: 11pt;\">&nbsp; &nbsp; &nbsp;&bull; Защищает кожу в течение всего дня</span></p>\r\n<p><span style=\"font-size: 11pt;\">&nbsp; &nbsp; &nbsp;&bull; Делает ее гладкой и приятной на ощупь</span></p>\r\n<p><strong>&nbsp;</strong></p>\r\n<p><span style=\"font-size: 12pt;\">Поддержание водного баланса позволит забыть о чувстве дискомфорта.</span><br /><span style=\"font-size: 12pt;\">С <strong>увлажняющей защитной эмульсией CELLES TIANE</strong> ваша кожа выглядит здоровой, увлажненной и гладкой!</span></p>\r\n<p><strong>&nbsp;</strong></p>\r\n<p><strong><span style=\"font-size: 12pt;\">Преимущества:</span></strong></p>\r\n<p><span style=\"font-size: 12pt;\">&ndash; Обеспечивает барьер, препятствующий внешнему воздействию агрессивной среды и загрязнениям.</span><br /><span style=\"font-size: 12pt;\">&ndash; Наномолекулы гиалуроната натрия легче проникают в кожу, обеспечивая быстрый результат воздействия.</span><br /><span style=\"font-size: 12pt;\">&ndash; Средство обладает ярко выраженным увлажняющим эффектом.</span><br /><span style=\"font-size: 12pt;\">&ndash; Поддерживает водный баланс в коже.</span><br /><span style=\"font-size: 12pt;\">&ndash; Избавляет от ощущения сухости и дискомфорта.</span><br /><span style=\"font-size: 12pt;\">&ndash; Делает кожу более упругой, нежной и сияющей.</span></p>\r\n<p><strong>&nbsp;</strong></p>\r\n<p><strong><span style=\"font-size: 12pt;\">Действующие вещества:</span></strong></p>\r\n<p><span style=\"font-size: 12pt;\">В составе защитной эмульсии экстракты морских водорослей и дрожжей, 8 видов увлажняющих аминокислот и гиалуронат натрия. Эмульсия образует защиту, которая препятствует внешнему воздействию агрессивной среды и загрязнениям. Поддерживает водный баланс, увлажняет, избавляет от ощущения сухости и дискомфорта. В состав также входит церамид-3, повышающий эластичность кожи, делая ее более упругой, нежной и сияющей.</span></p>\r\n<p><strong>&nbsp;</strong></p>\r\n<p><span style=\"font-size: 12pt;\"><strong>Применение:</strong> </span></p>\r\n<p><span style=\"font-size: 12pt;\">нанесите небольшое количество эмульсии на ладонь, а затем равномерно распределите по коже лица и шеи, особое внимание уделяя более сухим участкам. Легкими круговыми движениями помассируйте до полного впитывания. На сухих участках кожи возможно повторное нанесение.</span><br /><span style=\"font-size: 12pt;\">Применяйте средство утром и вечером.</span></p>\r\n<p><strong>&nbsp;</strong></p>\r\n<p><span style=\"font-size: 12pt;\">Данный продукт предназначен только для наружного применения. В связи с индивидуальными особенностями кожи возможна непереносимость отдельных компонентов. Перед первым применением рекомендуется нанести эмульсию на небольшой участок кожи. В случае возникновения аллергических реакций прекратить применение.</span></p>\r\n<p><strong><span style=\"font-size: 12pt;\">Объем:&nbsp;</span></strong><span style=\"font-size: 12pt;\">100 мл.</span></p>\r\n<p><strong><span style=\"font-size: 12pt;\">Код: DM034</span></strong></p>\r\n<p><strong><span style=\"font-size: 12pt;\">Сертификаты:</span></strong></p>\r\n<p><strong><span style=\"font-size: 12pt;\"><a href=\"https://eu-static.tiens.com/group1/M00/14/F4/rBCisVvsJaaACrfzAAa1d6OpQQM716.jpg\"><img src=\"https://eu-static.tiens.com/group1/M00/14/F4/rBCisVvsJaaACrfzAAa1d6OpQQM716.jpg\" alt=\"\" width=\"165\" height=\"225\" /></a> <a href=\"https://eu-static.tiens.com/group1/M00/14/F4/rBCisVvsJaaAFPLUAADbFe5_FXU036.png\"><img src=\"https://eu-static.tiens.com/group1/M00/14/F4/rBCisVvsJaaAFPLUAADbFe5_FXU036.png\" alt=\"\" width=\"165\" height=\"225\" /></a></span></strong></p>\r\n<p>&nbsp;</p>";
        String reg2 = "(?<=width=\").+(?=height=)";
        tt = tt.replaceAll(reg2, "1080\" ");
        String reg3 = "(?<=height=\").+(?=\" /></a>)";
        tt = tt.replaceAll(reg3, "1920");
        System.out.println(tt);

tt这个字符串中包含了多个width和height标签,我想把里面的

width=\"165\" height=\"225\"

替换为

width=\"1080\" height=\"1920\"

从网友那边贴过来的代码,没有实现,
求各位哥哥姐姐们,谁精通java的正则表达式,帮帮我。

String reg2 = "(?<=width=\").+(?=height=)";
你这个有明显的问题
首先,等号在正则表达式里就需要转义
其次,斜杠在java里也需要转义
还有,你要懒惰匹配,否则找到下面一大串
应该是
String reg2 = "(?<=width\\=\\\").+?(?=height\\=)";

width=\"165\" height=\"225\"
找到的是
165\" 
所以你替换的应该是
1080\" 

tt = tt.replaceAll(reg2, "1080\" ");
应该是
tt = tt.replaceAll(reg2, "1080\\\" ");
        String reg4 = "(?<=width=\")[^\\\"]+";
        tt = tt.replaceAll(reg4, "1080");
        String reg5 = "(?<=height=\")[^\\\"]+";
        tt = tt.replaceAll(reg5, "1920");

这个是正解