找到了一个直接过滤网站
http://tool.chinaz.com/htmlfilter
$str = "
深入了解枚举类型
使用枚举类型的优势
回顾“向上转型”与“向下转型”
定义泛型类
泛型的常规用法
泛型的高级用法
泛型总结
线程简介
继承Thread类
实现Runnable接口
线程的生命周期
线程的休眠
线程的加入
线程的中断
线程的礼让
线程的优先级
线程同步机制
网络程序设计基础
TCP程序设计
InetAddress类
UDP程序设计
数据库基础
JDBC概述
连接数据库
数据库查询
预处理语句
添加、修改和删除数据
利用JTable类直接创建表格
表格模型与表格
提供行标题栏的表格
简单的树
处理选中节点事件
遍历树节
定制树
维护树模型
处理展开节点事件
分割面板
选项卡面板
桌面面板和内部窗体
创建菜单栏
创建弹出式菜单
定制个性化菜单
工具栏
文件选择器
进度条
系统托
桌面集成控";
$str = trim($str);// 首先去掉头尾空格
$str = preg_replace('/s(?=s)/', '', $str);// 接着去掉两个空格以上的
$str = preg_replace('/[
]/', ' ', $str);//
$str = str_replace(' ', "
", $str);
echo $str;