我需要从文本文件中删除样式标签..
我试过下面的代码
String text = readFile("E:/textwithstyletags.txt");
retVal = text.replaceAll("<style(.+?)</style>", "");
当文本文件有没有换行的样式标签时有效
即 <style> body{ color:red; } </style>
有换行的时候就不行了,像这样
<style>
body{
color:red;
}
</style>
最佳答案
您可以在正则表达式中使用 [\s\S]
代替 .
即:
retVal = text.replaceAll("<style([\\s\\S]+?)</style>", "");
关于java - 使用正则表达式从文本文件中删除样式标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888301/