提取以特定的字符串开头和结尾的正则表达式
发布时间:2020-12-14 01:00:35 所属栏目:百科 来源:网络整理
导读:今天试着写了一下以特定的字符串开头和结尾的正则表达式 来替换文本中的内容居然成功了,分享一下。 package com.test.mytest.study;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import jav
今天试着写了一下以特定的字符串开头和结尾的正则表达式
来替换文本中的内容居然成功了,分享一下。
package com.test.mytest.study; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Demo001 { public static void writeFile(String strSrc) { FileWriter writer = null; FileReader reader = null; BufferedReader br = null; BufferedWriter bw = null; try { reader = new FileReader(strSrc); File filestrSrc = new File(strSrc); String str = null; br = new BufferedReader(reader); StringBuffer sb = new StringBuffer(""); while ((str = br.readLine()) != null) { String a= str.replaceAll(".ff(.*)}",""); a=a.replaceAll("@font-face{font-family",""); //空行不读入新文件里面。 if(!"".equals(a)){ sb.append(a + "n"); } } filestrSrc.delete(); File file = new File(strSrc); if (!file.exists()) { file.createNewFile(); } // 这里的true,是以追加的方式写 writer = new FileWriter(strSrc,true); bw = new BufferedWriter(writer); bw.write(sb.toString()); br.close(); reader.close(); bw.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { Demo001.writeFile("/home/xueqy/html.css"); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式知识<拿来备忘>
- vb.net 教程 4-7 文本文件编码 1
- OpenCV训练分类器制作xml文档
- ruby – Datamapper TEXT默认限制为65k个字符 – 如何提高限
- Oracle 11gR2 RAC Database使用emca配置集群dbconsole
- objective-c – 从popover呈现视图
- ArcGIS.Server.9.3和ArcGIS API for Flex实现MapTips(八)
- 在Oracle SQL Developer中创建新数据库和新连接
- JSONObject与JSONArray的使用
- ruby-on-rails – 在Rails中,为控制器和模型提供有用的功能