1. java 正則表達式, 將img 標簽 過濾後只剩下 src屬性,
這其實用不到正則表達式,用了弄不好還出錯,直接用字元串判斷吧,找到src那一長串,然後取出來。
String html="<img alt=\"cv發布會結束後,鐵道部新聞發言人被記者包圍\" src=\"http://img1.cache.netease.com/catchpic/B/B4/.jpg\"/><br/>";
String[] splittedStr = html.split(" ");
String srcStr = null;
for(String str:splittedStr){
if(str.trim().startsWith("src")){
srcStr = str;
}
}
srcStr = srcStr.substring(srcStr.indexOf("\"")+1,srcStr.lastIndexOf("\""));
System.out.println(srcStr);
看了你的補充要求,其實你改一下上面的程序,就很好實現了。
String html="<img alt=\"cv發布會結束後,鐵道部新聞發言人被記者包圍\" src=\"http://img1.cache.netease.com/catchpic/B/B4/.jpg\"/><br/>";
String[] splittedStr = html.split(" ");
String srcStr = null;
for(String str:splittedStr){
if(str.trim().startsWith("src")){
srcStr += str;
}
}
srcStr = "<img " + srcStr + "/>";
System.out.println(srcStr);
2. java 正則表達式用於給<img src=「」 alt="" >添加style屬性即為
packagetest;
publicclassJButtonTest
{
publicstaticvoidmain(String[]args)
{
Stringregex="(?i)(\<img)([^\>]+\>)";
Stringinput="<imgsrc=""alt="">";
input=input.replaceAll(regex,"$1style="width:500px;height:400px;"$2");
System.out.println(input);
}
}
3. 急 java里用正則替換掉img標簽的src里的內容
我覺得可以先用正則把先匹配出imgName = 「圖片名.gif」,然後再替換:
content = content.replaceAll("(.*?)src=\"(.*?)","$1src=\"../image/" + imgName);
4. 求一個替換img標簽的java正則表達式
StringoriString="<imgsrc='xxxxxx.jpg'>";
StringnewstString=oriString.replaceAll("<imgsrc='.+?'>","圖片");
5. java正則表達式匹配img標簽並替換
publicstaticvoidmain(String[]args){
Stringxx="hdjksahdjkshjkhkjdhsakj<imgsrc="/ee/ads/blll/1.0.0/img/defineform.png"/>dsadsajkdas";
Stringregex="src="/ee/ads/blll/1.0.0/img/defineform.png"";
xx=xx.replaceAll(regex,"tttt");
System.out.println(xx);
}