我正在尝试使用正则表达式在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函数的情况下解决此问题。