Php 删除一次性html斜体/粗体包装-保留使用多个html样式

Php 删除一次性html斜体/粗体包装-保留使用多个html样式,php,domdocument,Php,Domdocument,每隔一段时间,我的网站上就会有一位会员发布一条消息,整个消息都用斜体粗体字包装 我们允许两者加上大多数其他html样式 但是,当一个人用斜体或粗体字发布他们的全部信息时,这有点烦人 所以我一直在思考这个问题,但没有真正好的想法 它必须检查是否: (1) 已使用任何字体样式 (2) 如果使用了字体样式: (a) 是否正在使用多种字体样式,如果是,请忽略处理 (b) 如果字体样式没有包装整个内容块,请忽略处理 (c) 如果字体样式确实包裹了整个内容块,请处理删除操作 (d) 如果整个内容块已包装,并

每隔一段时间,我的网站上就会有一位会员发布一条消息,整个消息都用斜体粗体字包装

我们允许两者加上大多数其他html样式

但是,当一个人用斜体或粗体字发布他们的全部信息时,这有点烦人

所以我一直在思考这个问题,但没有真正好的想法

它必须检查是否:

(1) 已使用任何字体样式

(2) 如果使用了字体样式:

(a) 是否正在使用多种字体样式,如果是,请忽略处理

(b) 如果字体样式没有包装整个内容块,请忽略处理

(c) 如果字体样式确实包裹了整个内容块,请处理删除操作

(d) 如果整个内容块已包装,并且存在其他html代码(URL、块引号等),则仅删除样式格式


我相信我可能错过了一个步骤,但希望这能让每个人都知道我在追求什么。

你寻求的答案需要你尝试过滤和尝试不过滤的例子。答案可能是正则表达式的形式,看起来你在找别人写你的代码。查看
preg\u match
regex
这两个选项可能会有所帮助。