java 正则表达式 table_Java 使用正则表达式
用正則表達式來處理掉內容中的特定字符,下面的代碼為,去掉P標簽中的屬性width 設置。將P標簽處理后在拼接成字符串
/**
* 給 P 標簽去掉width 樣式設置
* @param content
* @return
*/
public static String formatCodeP(String content)
{
String regex = "
]*?>";
Pattern pattern = Pattern.compile(regex,Pattern.CASE_INSENSITIVE);
Matcher m = pattern.matcher(content);
StringBuilder builder = new StringBuilder();
int sindex = 0;//主要用于標示查找起始位置
int eindex = 0;//主要用于標示查找起始位置
while(m.find()){
String data = m.group();
eindex = m.start();
builder.append(content.substring(sindex,eindex));
data = data.replaceAll("width[^;]*?;", "");
builder.append(data);
//
sindex = m.end();
}
builder.append(content.substring(sindex));
return builder.toString();
}
public static void main(String[] args)
{
String content = "
最近在制作一個模版的時候用到的一個jquery插件,當網站導航滾動到當前可見頁面頂部時,固定在頂部并隨窗口滾動,有很多的網站前臺模版有有類似的效果。
";String bString = formatCodeP(content);
System.out.println(bString);
}
總結
以上是生活随笔為你收集整理的java 正则表达式 table_Java 使用正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跳出循环的三种方式
- 下一篇: java8 ie_Java8语法糖之La