sql - MySQL在html文本字段中搜索文本?

标签 sql mysql regex

我们网站上有一个 CKEditor 字段,它将 HTML 保存到 MySQL 数据库中的文本字段中。

我想知道的是,是否有一个函数(例如正则表达式?)可以在进行 LIKE 匹配时删除 HTML 标签,

例如这样搜索:

就像“%这是一个测试%”

会发现

'这测试

我感觉这不实用/不可能,但值得一问!

最佳答案

我认为更好的选择是删除所有 HTML 并将其纯文本版本存储在数据库表中。但正如 Ether 所指出的,在执行此操作时,不要使用 REGEX 来删除 HTML。

关于sql - MySQL在html文本字段中搜索文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3806927/

相关文章:

asp.net - 在数据库表中有效地查找唯一值

SQL:仅在表中选择没有空值的列

php - 如何知道php中数据库何时变空

php - MySQL需要单独创建索引吗?

python - 正确的 python 正则表达式返回 NoneType

mysql - 如何在Mysql中连接两个或多个代表最小值和日期的表

mysql - 内部连接后记录消失

php - 哪里不存在mysql

Javascript 正则表达式作为字符串不起作用

Ruby - 使用扫描拆分多个字符串