1、正则表达式中 * ?
这两个基本元字符原本的含义为:
*:符号前一个字符出现0次或多次;
?:符号前一个字符出现0次或1次;
但目前这两个字符均不能表现出原本的效果。而经过测试发现只有字符串首字母参与才能使两个字符发挥效果。
以字符*为例:
let a="bnbnbnbnananan"
let reg=/(bn)*/
let result=a.match(reg)
console.log(result)
而如果代码中 reg=/(an)*/ 结果为
这个问题目前还没有解决方法,还有待研究。
2、Unicode码和Aasii码是兼容的,Unicode码前128位为Ascii码
3、进制转换的方法:
R(任意)进制转换为十进制用Number.parseInt(str,radix) --radix为str的几进制
(这里转换前为字符转换后为数值)
十进制转换为R进制用toString(radix) --这的radix为要转换成几进制
(转换前为数值转换后为字符)