软件内搜索字母时,比如R,会搜索出无关内容,原因是查出那些数据是因为他的内容里面有html样式代码。这个问题怎么规避
是模糊查询吗?如果这样的话搜索出来以后还要做二次处理。
你这个编辑器,看起来是支持正则的,勾选正则后,使用 r([^>]*?<) 来搜索试下效果
z你这个搜索不是根据数据搜索的吗?怎么会连样式也能搜索到。难道是html字符串搜索?
let sText = '<span style="color: red;">aA7<a style="color: red;">rrrr</a></span>';
let serchVal="r";//要搜索的值
var rHtml = new RegExp(`${serchVal}\<.*?\>`, "ig");//匹配传入的搜索值不区分大小写 i表示不区分大小写,g表示全局搜索 匹配标签
var aHtml = rHtml.test(sText); //匹配标签内的文字不包括标签的属性及样式
console.log(aHtml) //包含r所以是true
让你开发人员参考一下这个代码就行了。
返回的JSON数据咋还带html标签和样式这些,这些我觉的是前端开发人员根据产品的要求条件来添加的,纯个人看法