javastyle
發布時間: 2024-03-24 22:29:01
❶ java中使用正則表達式將圖片標簽中的style標簽去除
Java正則表達式 (<img.*?)style=".*?" 替換成 $1
其中.*表示0個或0以上多個任意字元
.*?表示0個或0以上多個任意字元的非貪婪匹配,就是假如一個句子中有多個style,它匹配距離最近的那個style,同理後面的.*?匹配距離最近的雙引號
$1表示反向引用,它代表的是正則表達陪跡式中的第一個小括弧所括起來的分組的內容,如果有兩個小括弧括起來的內容,則分別埋凱用$1,$2表示它們(在替換後的字元串中)
完整的Java程序如下
publicclassCC{
publicstaticvoidmain(String[]args){
Strings="<imgsrc="file/img/2016/12-28/1234-25521482893088459.jpg"title="1234.jpg"alt=""width="396"height="271"style="width:396px;height:271px;"/>";
蘆液並System.out.println(s.replaceAll("(<img.*?)style=".*?"","$1"));
}
}
運行結果
<img src="file/img/2016/12-28/1234-25521482893088459.jpg" title="1234.jpg" alt="" width="396" height="271" />
熱點內容