有一个字符串,需要按固定长度分割,以数组形式返回。

我们用正常的函数是这样的:

    function formatLongStrToArr(str, len){var arrLength = Math.ceil(str.length / len);var tempArr = new Array(arrLength);for(var index = 0; index<arrLength; index++){tempArr[index] = str.substr(index*len,len);}return tempArr;}console.log(formatLongStrToArr('全新计算架构和编程语言', 3));   //["全新计", "算架构", "和编程", "语言"]console.log(formatLongStrToArr('new计算-架构&编程-语言', 5)); //["new计算", "-架构&编", "程-语言"]

但用以下正则会更轻便:

 console.log('全新计算架构和编程语言'.match(/.{1,3}/g)); //["全新计", "算架构", "和编程", "语言"]console.log('new计算-架构&编程-语言'.match(/.{1,5}/g)); //["new计算", "-架构&编", "程-语言"]

转载于:https://www.cnblogs.com/chenchenghua/p/9245040.html

利用正则按固定长度分割字符串相关推荐

  1. python字符串按长度分割_python 按照固定长度分割字符串的方法小结

    有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...

  2. python长度分割文本_python 按照固定长度分割字符串的方法小结

    有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...

  3. python 分割不等长字符串表格_Python字符串---固定长度分割字符串

    固定长度分割字符串 两个一组分割 处理mac地址,添加中横线 import re mac = '50E549E32ECB' # 方法一 mac1 = '' tmp = list(mac) print( ...

  4. 银行卡号,指定字符长度分割字符串

    2019独角兽企业重金招聘Python工程师标准>>> 每隔指定字符长度分割字符串,可以制作银行卡号格式化提示功能.利用正则替换实现.js代码如下; <script type= ...

  5. php指定长度 分割整形,php指定长度分割字符串str_split函数用法示例

    本文实例讲述了php指定长度分割字符串str_split函数用法.分享给大家供大家参考,具体如下: 示例1:$str = 'abcdefgh'; $arr = str_split($str,2); 运 ...

  6. c语言固定长度的字符串,【分享】C语言动态长度字符串

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多朋友都用惯了高级语言的字符串变量,就是定义一个字符串变量,直接可以赋值,但在C语言里没有字符串变量这样的概念,只有字符数组,因此,只能定义一个固定数组 ...

  7. 单片机c语言按照长度分割字符串,单片机c语言字符串操作

    字符串转int atoi 函数原型int atoi(const char *nptr); int val = atoi("12"); 这样va就l等于12 int转字符串 itoa ...

  8. C#按指定长度分割字符串

    这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我首先想到的是Split,但根据 ...

  9. c++将数字转换成固定长度的字符串

    将数字i转换成长度为4的字符串,不足位补0 参考 string num2str(int i) {char ss[10];sprintf(ss,"%04d",i);return ss ...

最新文章

  1. 小程序 缩放_缩放流星应用程序的初体验
  2. ECLIPSE配置MAVEN
  3. 数位 dp 最低位最高位之差绝对值大于2_2020赛季30大球员系列:第27位 微笑刺客 肯巴沃克...
  4. python不及格_10 个 Python 工程师,9 个不合格!!
  5. 斯坦福大学Andrew Ng - 机器学习笔记(8) -- 推荐系统 大规模机器学习 图片文字识别...
  6. linux 使用paho C库实现mqtt客户端
  7. TensorFlow 2.0 自定义操作与建模方式
  8. Nginx负载调度器+双Tomcat负载及会话共享+MySQL后端数据库
  9. ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别
  10. Python密码存储器
  11. caffe中网络结构参数详解
  12. python使用内置函数方法和桶排序方法实现随机数去重、排序输出
  13. SpringBoot 核心源码解读
  14. 哲学的终极解释:48张图了解48种主义
  15. 《 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失》
  16. Windows 10简单搭建一个局域网Web下载分享界面
  17. linux 利用缓存文件.swp恢复源文件
  18. 赢在互联网的起跑线上
  19. python中cv2、Image和plt的图片打开、显示和保存
  20. Codeforces 1215 A. Yellow Cards

热门文章

  1. 刷新按钮_处理数据透视表的隐藏选项(四):固定报表刷新前后的列宽和格式...
  2. can总线短距离不用双绞线_汽车中的总线系统——以太网(2)博通出世
  3. ajax跨域获取数据后处理,简单实现ajax获取跨域数据
  4. c++ 字符串中的字符无效_13python中的字符串
  5. Ajax请求成功后页面跳转
  6. SpringSecurity安全框架
  7. 啊哈算法-擒贼先擒王(并查集)
  8. NYOJ-非洲小孩(贪心)
  9. python 近期用到的基础知识汇总(四)
  10. 红黑树插入和删除的各种情况分析