第一种正则

var str = 'ds第三方第三方a的f梵蒂冈a个ds'str.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{9}\x01?/g,"$&\n").replace(/\x01/g,"")打印结果:'ds第三方第\n三方a的f梵\n蒂冈a个ds\n'

注释:

将每个中文字符变为两个字符,比如“中文”替换成“中文”
匹配任意每9个字符或9个字符加,在匹配的字符串后加一个换行符
将所有的去除
\xnn 匹配ASCII代码中十六进制代码为nn的字符
[^\x00-\xff]
表示匹配非单字节的字符,例如汉字,汉字符号……
单字节字符包括英文字母,数字,英文符号……排除这些剩下的也就是汉字和其他文字了$& 与 regexp 所有相匹配的子串
\x01 控制字符,soh,表示标题开始
. 除换行符 \n 之外的任何单字符
?零次或一次

第二种

 function getNewline(val) {let str = new String(val);let bytesCount = 0;let s = "";for (let i = 0, n = str.length; i < n; i++) {let c = str.charCodeAt(i);// 统计字符串的字符长度if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {bytesCount += 1;} else {bytesCount += 2;}// 换行s += str.charAt(i);if (bytesCount >= 10) {s = s + '\n';// 重置bytesCount = 0;}}return s;}
getNewline('ds第三方第三方a的f梵蒂冈a个ds')打印结果:'ds第三方第\n三方a的f梵\n蒂冈a个ds'

js字符串换行,每十个字符换行(考虑中英文情况,2种方案,正则与常规方法)相关推荐

  1. js 字符串中的空格、换行符(\r,\s,\n,\r\n)

    一.换行,回车 换行回车在不同操作系统下的含义 以下均为单击 Enter 键产生 Windows:系统行末结束符是 '\r\n' Linux:统行末结束符是 '\n' Mac:系统行末结束符是 '\r ...

  2. js字符串查找包含某个字符

    在 JavaScript 中,您可以使用字符串的 indexOf 方法来查找一个字符串是否包含另一个字符串.如果找到了匹配的子字符串,该方法将返回匹配子字符串的第一个字符的位置:否则,将返回 -1. ...

  3. 实现一个算法,确定一个字符串 s 的所有字符是否全都不同(两种方法)

    题目: 实现一个算法,确定一个字符串 s 的所有字符是否全都不同. 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "a ...

  4. js字符串去掉前后空格回车换行

    问题: 需要规范用户在textarea框中输入的数据,需去掉字符串前后空格回车换行(字符串中间的不需要管) 解决: 直接使用trim()方法. var str= row.serviceNameModi ...

  5. c语言怎么删除字符串中的指定字符_Java中你知道几种从字符串中找指定的字符的数量

    遇到这样的问题,常规的思路估计就是遍历String,然后逐个对比.下面先看循环遍历 循环遍历 private static int getNum(String originStr, String ta ...

  6. php消除连续字符,JS字符串去除连续或全部重复字符的实例

    这篇文章主要介绍了JS字符串去除连续或全部重复字符的实例,需要的朋友可以参考下 js字符串去除连续重复字符 ()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\ ...

  7. php 集成 pdf.js,JavaScript_js插件方式打开pdf文件(浏览器pdf插件分享),两种方案:一种直接链接,把p - phpStudy...

    js插件方式打开pdf文件(浏览器pdf插件分享) 两种方案:一种直接链接,把pdf文件当作img文件,类似这种形式,这样链接: 另一种:使用js插件哈. 其中实现阅读pdf文件的js插件很多,比如: ...

  8. 如何在字符串中加入回车换行,tab字符 关于字符串处理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在编写S ...

  9. js替换字符串中的空格,换行符

    js替换字符串中的空格,换行符\r\n或\n替换成 转载 为了让回车换行符正确显示,需要将 \n 或 \r\n 替换成 .同样地,将空格替换存  .这里我们通过正则表达式来替换. 一.替换所有的空格. ...

最新文章

  1. 有点小激动-Index Condition Pushdown Optimization
  2. CSS提高需要关注的国外网站
  3. 性能监控工具javamelody与spring的集成
  4. 学习cluster技术
  5. Android地图权限处理,Android 使用地图时的权限请求方法
  6. CSS修改iframe内的样式问题
  7. 正则表达式驼峰标示转下划线
  8. easyui datagrid 表格不让选中(双层嵌套)
  9. 【语音识别】基于matlab DWT算法0~9数字语音识别【含Matlab源码 1726期】
  10. centos中service命令与/etc/init.d的关系以及centos7的变化
  11. 修改删除idea快捷键
  12. qq浏览器android flash,支持flash游戏 安卓QQ浏览器2.0预览版体验
  13. Ins图片爬取(基于python,selenium)
  14. Android AppWidget详解,内附详细注释
  15. c语言幼儿园积木游戏,幼儿园积木游戏教案3篇
  16. 产品经理视角下的中国县城
  17. (63)计数器设计(递增计数器)
  18. Regulator的使用
  19. java+springboot学校小卖部超市收银系统maven
  20. 问题解决:java.lang.IllegalArgumentException: character to be escaped is missing

热门文章

  1. 如何把pdf文件转换成图片?
  2. 数据结构——KMP算法(难懂版,但还是看看吧)
  3. 计算机逻辑门符号,逻辑门
  4. 链栈的基本操作(超详细)
  5. java 修改pdf图片_java代码将pdf 转换成图片加缩略图 -3
  6. Fedora20将网卡名字改回eth0
  7. 文字与图片渐变效果(图层CALayer与属性蒙版mask )
  8. 为什么有人说CPU是人造物的巅峰?
  9. Linux(Ubuntu 命令大全)
  10. 基于php民宿,那些美炸天的民宿设计!