【js/es6】合集

目录

随机生成字符串

javascript 复制代码
function generateRandomAlphaNum(len) {
    var rdmString = "";
    for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
    return rdmString.substr(0, len);
}

每十个字符换行

javascript 复制代码
string.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{9}\x01?/g,"$&\n").replace(/\x01/g,"")
  • 将每个中文字符变为两个字符,比如"中文"替换成"中文"
  • 匹配任意每9个字符或9个字符加,在匹配的字符串后加一个换行符
  • 将所有的去除

\xnn 匹配ASCII代码中十六进制代码为nn的字符
[^\x00-\xff]

表示匹配非单字节的字符,例如汉字,汉字符号 ......

单字节字符包括英文字母,数字,英文符号......排除这些剩下的也就是汉字和其他文字了

$& 与 regexp 所有相匹配的子串
\x01 控制字符,soh,表示标题开始
. 除换行符 \n 之外的任何单字符
零次或一次

相关推荐
云舟吖4 分钟前
基于 electron-vite 实现一个 RPA 网页自动化工具
前端·架构
用户9481817675447 分钟前
超越NAT:如何构建高效、安全的内网穿透隧道
前端
明天的明10 分钟前
vue双向数据绑定失效
前端
bug_kada13 分钟前
前端路由:深入理解History模式
前端·面试
bug_kada14 分钟前
前端路由:Hash vs History,一篇讲明白!
前端·面试
城中的雾15 分钟前
HarmonyOS应用拉起系列(三):如何直接拉起腾讯/百度/高德地图进行导航
前端·javascript·harmonyos
李明卫杭州17 分钟前
CSS 中 nth-child 选择器的详细用法和示例
前端
会豪17 分钟前
CSS 动画属性精讲:从基础到实战
前端·css
Ticnix24 分钟前
vue的draggable拖拽属性+Echarts实现可视化自定义数据看板
前端
XTransfer技术24 分钟前
RN也有微前端框架了? Xtransfer的RN优化实践(一)多bundle架构
前端·react native