目录
- 随机生成字符串
- 每十个字符换行
随机生成字符串
function generateRandomAlphaNum(len) {
var rdmString = "";
for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
return rdmString.substr(0, len);
}
每十个字符换行
string.replace(/[^\x00-\xff]/g,"$&\x01").replace(/.{9}\x01?/g,"$&\n").replace(/\x01/g,"")
- 将每个中文字符变为两个字符,比如“中文”替换成“中文”
- 匹配任意每9个字符或9个字符加,在匹配的字符串后加一个换行符
- 将所有的去除
\xnn
匹配ASCII代码中十六进制代码为nn的字符[^\x00-\xff]
表示匹配非单字节的字符,例如汉字,汉字符号……
单字节字符包括英文字母,数字,英文符号……排除这些剩下的也就是汉字和其他文字了文章来源:https://uudwc.com/A/9djwD
$&
与 regexp 所有相匹配的子串\x01
控制字符,soh,表示标题开始.
除换行符 \n 之外的任何单字符?
零次或一次文章来源地址https://uudwc.com/A/9djwD