请问做MYSQL搜索的时候,如何过滤HTML代码
如果我提交新闻内容的时候,用的是编辑器做的,那么在存放内容的字段将会有很多HTML代码,比如: table,td,tr,div等等
那么,如果我在添加新闻内容的时候,也有一些HTML代码重合的字符串,比如:新闻内容可能会有一个: table 字符串,但这个不是HTML代码,而是新闻内容中的字符串,那么当我做MYSQL搜索的时候,如何准确的只搜索出内容呢?
而不是会匹配到HTML代码.
比如:如果我搜索关键字输入的是: table
那么一些没有table字符串的而有表格的内容也将会搜索出来,这就会造成搜索结果的不准确,
请问该如何解决这个问题呢?
补充说明:用like的话是模糊的MYSQL查询
用regexp的话,是精确的查询
但好象都解决不了
另外,如果在DISCUZ5.5里面用编辑器模式,编辑内容的话,或者是输入 tableaaaaaaaaaa 这样字符串的贴子,再搜索 table 的时候,是搜索不到结果的,很奇怪呀,大家可以试试
另外,大家也可以输入 td,tr </td></tr> <tr 等进行测试, 总之用编辑器提交的含有网页格式的内容,再进行搜索,是很难做到准确的. |