当前位置: 首页 > wzjs >正文

展示类网站建设域名怎么起

展示类网站建设,域名怎么起,建设视频网站费用,自己怎样做公司广告视频网站StarUML文本自动换行存在的问题 中日韩字符之间无空格,导致无法自动换行 显示时,多个空格会被压缩为一个,自动去除独立的空行 问题定位 换行的英文单词通常为word wrap,因此通过全文查找app.asar中的js文件是否存在wordWrap方法,可以发现有src/core/graphics.js和src/eng…

StarUML文本自动换行存在的问题

  • 中日韩字符之间无空格,导致无法自动换行

  • 显示时,多个空格会被压缩为一个,自动去除独立的空行

问题定位

换行的英文单词通常为word wrap,因此通过全文查找app.asar中的js文件是否存在wordWrap方法,可以发现有src/core/graphics.js和src/engine/pdf-graphics.js两个文件中存在wordWrap方法。

官方的实现代码简单粗暴,因此中文换行和排版问题在所难免。

修改代码

在graphics.js和pdf-graphics.js的文件头部增加正则表达式的常量定义:

// 匹配中文字符(包括繁体)的正则表达式
const CHINESE_PATTERN = /[\u4e00-\u9fa5]|[\u3000-\u303f]|[\uff00-\uffef]|[\u3040-\u309f\u30a0-\u30ff\u3105-\u312f\u31f0-\u31ff]/g;
// 匹配西文单词、连续空格/制表符以及换行符的正则表达式 
const WESTEN_WORD_PATTERN = /\b\w+\b|[\x20\t]+|\r?\n/g;
// 匹配连续的特殊字符
const SPECIAL_CHARS_PATTERN = /([\x21-\x2F]|[\x3A-\x40]|[\x5B-\x60]|[\x7B-\x7E])+/g;
// 匹配日文汉字的正则表达式  
const JAPANESE_PATTERN = /[\u3040-\u309f\u30a0-\u30ff\u3105-\u312f\u31f0-\u31ff]/g;
// 匹配韩文字符的正则表达式  
const KOREAN_PATTERN = /[\uac0
http://www.dtcms.com/wzjs/818534.html

相关文章:

  • 长安外贸网站建设公司承德做网站优化
  • soho外贸网站中国职业技能培训中心官网
  • 做酒类直供网站行吗成品网站w灬源码1688永久网站
  • 深圳市官网网站建设报价学网页设计学徒培训
  • 网站社区建设百度网站链接
  • 国外网站建设的步骤广州站是不是广州火车站
  • 做购物网站支付需要怎么做c 网站开发中间层怎么写
  • 网站做优化应该具备什么铆焊加工平台
  • 濮阳做网站多少钱将网页制作成app
  • 公司介绍网站模板辽宁建设工程信息网新点
  • 在百度上建网站怎么建设花样云做网站怎样
  • 北京网站建设哪个好珠海市网站建设
  • 成都网站推广技巧微信公众号小程序怎么开发
  • 给女友惊喜做网站杭州响应式建站价格
  • 手机版网站开发网站建设实训室介绍
  • 门户网站介绍wordpress nginx固定链接
  • 新手建立网站的步骤自己做电影下载网站
  • 网站我优化有什么比较好的画册设计网站
  • 网站开发一般会使用框架吗网站建站目标
  • 如何申请网站com域名58同城网站官网
  • 还有河北城乡和住房建设厅网站吗网站服务器放置地
  • 网站站长如何赚钱山西seo推广方案
  • 网站建设情况哔哩哔哩视频推广
  • 做网站课程怎么把网站设置为主页面
  • 阿里云服务器怎么部署网站wordpress 拖动分类
  • 表白网站制作教程东莞最新消息 今天出入
  • 网站建设微信商城多少钱网页开发用什么软件
  • 法国企业网站建设上海电子商务网站制作
  • 红包打赏的网站怎么做深圳网站建设收费标准
  • 乐清市做淘宝网站公司宁波网络推广渠道有哪些