Java去除富文本编辑器中的格式标签

由于业务功能需要,检查站内信的标题和内容是否含有中文。测试中遇到了一个小问题,导致结果出现了预料之外的结果。

如下图:实际文本内容中是没有中文的,但是判断结果却是含有中文的,到底是为什么呢?

原来是后端在接收富文本编辑器中的内容时,不仅仅有我们看到的内容,还会连同格式、图片等标签一同接收,而这些标签之中是有可能出现中文的,比如字体样式(楷体、宋体),图片资源路径(src)。

content: "<p><span style=\"font-family: 'arial black', sans-serif; font-size: 18pt;\">Hello LiHua:</span></p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #333333; font-family: 'arial black', sans-serif; font-size: 14pt; font-variant-numeric: normal; font-variant-east-asian: normal; line-height: 21px; background-color: #ffffff;\">Long time no see , How are you?</span></p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #333333; font-family: 'arial black', sans-serif; font-size: 14pt; font-variant-numeric: normal; font-variant-east-asian: normal; line-height: 21px; background-color: #ffffff;\">Best Regards , zero<img src=\"图片\" alt=\"\" /></span></p>"

所以我们如果想判断用户真实输入的内容是否包含中文,需要先去除这些HTML标签。

后面看到了一篇文章:https://blog.csdn.net/qq_35750547/article/details/80544561,实际操作了一下,确实很管用,如下是我的代码:

// 去除内容中HTML标签里的校验
req.setContent(req.getContent().replaceAll("<[.[^<]]*>", ""));
boolean isContainChinese = TextUtils.isContainChinese(req.getTitle()) || TextUtils.isContainChinese(req.getContent());

这样问题就顺利解决啦!!

Java去除富文本编辑器中的格式标签相关推荐

  1. wxpython富文本_去除富文本编辑器中的标签

    public static String deRegularExpression(String content) { content = deRegularScript(content); // 过滤 ...

  2. mysql中去除富文本字段中的html标签

    1.首先遇到这个需求比较冷门所以特地在此记录下 第一步.创建存储过程 SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION IF EX ...

  3. 富文本编辑器中空格转化为a_如何对富文本编辑器(FCK Html Editor)的工具栏进行扩展?...

    我们在项目开发过程中,会经常使用到富文本编辑器.GeneXus内置的富文本编辑器FCK Html Editor使用起来非常方便,只要将页面变量的控件类型(Control Type)选择为FCK Htm ...

  4. Java处理富文本编辑器的图片转为base64编码

    一.需求(场景) 后台(内网)通过富文本编辑器编辑的图文信息,需要在移动端(外网)展示,需要将内容中的图片的src的路径替换成base64编码的传递到前台. 二.思路 1.获取内容中的<img& ...

  5. java集成富文本编辑器UEditor

    JAVA集成富文本编辑器UEditor 集成前说明 集成UEditor 一.UEditor下载 二.UEditor迁入项目 三.引入ueditor中的js 四.初始化UEditor 五.实现图片上传 ...

  6. JavaScript Iframe富文本编辑器中的光标定位

    最近在项目中碰到一个比较棘手的问题: 在iframe富文本编辑器中,有个工具栏,这个工具栏在iframe标签之外,工具栏上有一个按钮,点击该按钮向iframe正在编辑中的光标处插入一个图片,图片会插入 ...

  7. js显示PHP源代码命令,layedit富文本编辑器中如何添加显示源码功能(代码)

    本篇文章给大家带来的内容是关于layedit 富文本编辑器中如何添加显示源码功能(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 由于项目需要用到富文本编辑器,并且要有显示源码 ...

  8. flex html 控制编辑,在富文本编辑器中添加Tab键功能(Flex 3)

    我试图在使用事件keyDown的富文本编辑器中添加Tab键功能.只需要清楚,在标签键上,我需要将控件保留在前面带有'\ t'空格的同一个文本框中,而不是跳到下一个对象.我尝试的下面的代码完全适用于te ...

  9. html中显示js获取的图片地址,js如何获取UEditor富文本编辑器中的图片地址

    写之前在网上找了很多方法,最简单的思路应该是1.获取UEditor中的内容:2.将获取到的字符串转换成jquery对象:3.选择器找到img元素,获取src值.var content= UE.getE ...

  10. 如何在富文本编辑器中实现自定义一键排版功能

    前言 今天写这篇文章主要是解决如何在vue中使用富文本编辑器进行新增一个自定义菜单,通过富文本上传的图片实现一键排版功能使图片默认样式居中定宽处理,文字首行缩进等功能,从源头上杜绝门户网站上显示用户编 ...

最新文章

  1. php周计划表_PHP学习计划书
  2. Android Activity的理解
  3. Zuul:智能路由和过滤(译)
  4. jQuery 元素操作——遍历元素
  5. 获取手机idfa_七麦线上公开课:后IDFA时代,链接用户的新生态解决方案
  6. HTML基础(我的复习和学习过程)day-01
  7. Ubuntu Linux 提出新的发布模式——测试周
  8. html兼容webki,评IE10对HTML5的完美支持
  9. STM32 HAL库手册获取和查阅方法以及查看官方例程
  10. 深度 | EB级规模大数据平台核心技术揭秘(下)
  11. 共226款Html5小游戏源码分享
  12. 清华刘知远:教你用HowNet在深度学习时代搞事情(附论文下载)
  13. 第2章 关系数据库练习题
  14. c++经典小游戏,源码奉上(免费复制)
  15. 无人驾驶车辆控制(三):纯跟踪算法(Pure Pursuit)
  16. 免费把你的 GoogleDrive 和 OneDrive 变成 CDN
  17. Git详解之六:Git工具
  18. 360随身wifi驱动 v3.1.0.1075 官方版
  19. 0906期最新上市——“架构师大阅兵”
  20. 程控电源CANoe上位机面板(CAN\ETH测试、RS232串口通信、编写设计思路)

热门文章

  1. ubuntu下载chrome等软件
  2. 调试记录:基于NCN5120芯片的KNX-485桥接模块
  3. ios开发防止App被抓包(可正常请求)
  4. 车机常用adb 命令总结
  5. 学习java疯狂讲义笔记(连载)
  6. Win7系统桌面设置便签与备忘录的方法
  7. 三星s7edge计算机软件,三星s7edge 官方6.0固件
  8. html5总结2000字,建筑识图实训总结2000字6篇范文
  9. 宏碁 Aspire E1-471g黑苹果efi引导文件
  10. 微信小程序:好看的表格样式