我有一个 mysql 数据库,其中的文章被输入到没有格式的文本区域,它们仅使用换行符作为换行符
\n
我需要将所有这些转换为 html br 标签
<br />
你能帮我编写一个查询来执行此操作吗?我可以在 phpmyadmin 中运行该查询来执行此操作?
表的名称是
exp_channel_data
作为奖励问题...
我可以运行一个查询来删除 p 和 span 标签中间的所有内容吗
我想摆脱这些东西
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt">
<span face="Times New Roman">
最后就是这个
<p>
<span>
第一个问题:
UPDATE exp_channel_data SET text_column = REPLACE(text_column, '\r\n', '<br />')
如果它不能替代任何东西,请使用'\n'
代替'\r\n'
.
第二个问题:
您无法使用 SQL 查询来完成此操作,您必须将此数据提取到 PHP 脚本或任何您喜欢的其他内容中,并执行正则表达式替换(以 PHP 为例):
$new_str = preg_replace('#<(p|span)[^>]+>#', '<$1>', $old_string);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)