利用正则按固定长度分割字符串
有一个字符串,需要按固定长度分割,以数组形式返回。
我们用正常的函数是这样的:
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
利用正则按固定长度分割字符串相关推荐
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- python长度分割文本_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- python 分割不等长字符串表格_Python字符串---固定长度分割字符串
固定长度分割字符串 两个一组分割 处理mac地址,添加中横线 import re mac = '50E549E32ECB' # 方法一 mac1 = '' tmp = list(mac) print( ...
- 银行卡号,指定字符长度分割字符串
2019独角兽企业重金招聘Python工程师标准>>> 每隔指定字符长度分割字符串,可以制作银行卡号格式化提示功能.利用正则替换实现.js代码如下; <script type= ...
- php指定长度 分割整形,php指定长度分割字符串str_split函数用法示例
本文实例讲述了php指定长度分割字符串str_split函数用法.分享给大家供大家参考,具体如下: 示例1:$str = 'abcdefgh'; $arr = str_split($str,2); 运 ...
- c语言固定长度的字符串,【分享】C语言动态长度字符串
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多朋友都用惯了高级语言的字符串变量,就是定义一个字符串变量,直接可以赋值,但在C语言里没有字符串变量这样的概念,只有字符数组,因此,只能定义一个固定数组 ...
- 单片机c语言按照长度分割字符串,单片机c语言字符串操作
字符串转int atoi 函数原型int atoi(const char *nptr); int val = atoi("12"); 这样va就l等于12 int转字符串 itoa ...
- C#按指定长度分割字符串
这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我首先想到的是Split,但根据 ...
- c++将数字转换成固定长度的字符串
将数字i转换成长度为4的字符串,不足位补0 参考 string num2str(int i) {char ss[10];sprintf(ss,"%04d",i);return ss ...
最新文章
- 小程序 缩放_缩放流星应用程序的初体验
- ECLIPSE配置MAVEN
- 数位 dp 最低位最高位之差绝对值大于2_2020赛季30大球员系列:第27位 微笑刺客 肯巴沃克...
- python不及格_10 个 Python 工程师,9 个不合格!!
- 斯坦福大学Andrew Ng - 机器学习笔记(8) -- 推荐系统 大规模机器学习 图片文字识别...
- linux 使用paho C库实现mqtt客户端
- TensorFlow 2.0 自定义操作与建模方式
- Nginx负载调度器+双Tomcat负载及会话共享+MySQL后端数据库
- ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别
- Python密码存储器
- caffe中网络结构参数详解
- python使用内置函数方法和桶排序方法实现随机数去重、排序输出
- SpringBoot 核心源码解读
- 哲学的终极解释:48张图了解48种主义
- 《 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失》
- Windows 10简单搭建一个局域网Web下载分享界面
- linux 利用缓存文件.swp恢复源文件
- 赢在互联网的起跑线上
- python中cv2、Image和plt的图片打开、显示和保存
- Codeforces 1215 A. Yellow Cards