使用regexp过滤器从MySQL查询中删除HTML标签

时间:2019-07-02 15:07:31

标签: regex doctrine

我正在尝试使用正则表达式在MySQL中编写查询以忽略HTML标签:

SELECT * FROM question WHERE question.enunciation REGEXP '[^<|</]center[^\>]' = true

我在数据库中有以下记录:

ID  ENUNCIATION
1   <center>Random question</center>
2   center Text
3   Text center

我期望以下查询结果:

ID  ENUNCIATION
2   center Text
3   Text center

但是实际查询结果是:

ID  ENUNCIATION
3   Text center

为什么查询忽略术语“中心”的首次出现? 我的正则表达式不正确吗?如果是这样,您可以建议其他解决方案吗?

我希望在不创建MySQL函数的情况下解决此问题。

0 个答案:

没有答案