1、字符串扩展
unicode-\ u 0000至\ uffff
请参见“\ \ { u 0061 }”
//a
请参阅“Ud842”
请单击“\u{20BB7}”
//' '
字符串遍历-标识大于0xFFFF的内容
let text 2=(0 x 20 bb 7);
for(let I=0;I;I ){
Con(文本2[I]);
}
//
//
For (let I of text){
con(I);
}
//' '
模板字符串-保留所有空格和换行符
const get name=()=' Iven ';
Const myName=' Eric
` \ ` hello \ ` $ {getname ()},I am $ {myname} `
//' ' hello ' iven,I am Eric '
标签样板
Alert` 111
//alert(111);
func ` this $ { a b } is $ { a* b } `;
//func (['this ',' is ','],a b,a * b);
Jsx
```
迪布
Span1111/span
/div
```
添加方法
FromCodePoint-从unicode代码点返回相应的字符S(0x78、0x1f680、0x79)。
//xy
包含S-\的字符串s ` \ ' hello \ ' I am
//\ ' hello \ ' I am
` \ ` hello \ ` I am `
//` hello ` I am
s({ raw : ' test ' },1,2,3,4);
S ({raw: ['t ',' e ',' s ',' t']},1,2,3,4);
//t1e2s3t
CodePointAt-返回一个字符的代码点(十进制)let s='a '。
S.codePointAt(0)。toString(16);
S.codePointAt(2)。toString(16);
//61
Includes-参数字符串const string='Hello world!'您也可以按一下是否包含来列印区段
(‘呜’);
//true
StartsWith-const string=' Hello world '是否以字符串开头
(' He ');
//true
EndsWith-const string=' Hello world '是否以字符串结尾
(《世界》);
//true
Repeat-重复原始字符串n次。
//hello hello
hello ` . repea);
//' '
PadStart-字符串完成长度“hello”。padstart (10,' 0123456789 ');
//01234 hello
padend ' hello '。padend (10,' 0123456789 ');
//hello 01234
TrimStart,trimEnd-移除空格,换行,tab' ABC '。trimStart();
//ABC
MatchAll-for (s of' abcabc ')。matchall(' ab '){
Con(s)
}
2、正规扩张。
RegExp--指定修正者new RegExp(/abc/ig,' I ')。
///abc/i
字符串常规-改为在内部调用RegExp方法RegExp.prototype[Symbol.match]。
regexp . prototype[symbol . replace];
regexp . prototype[symbol . search];
regexp . prototype[symbol . split];
y修改器-全局粘合匹配const s=' abcdabcdabc
Const reg1=new RegExp('abc ',' g ');
Const reg2=new RegExp('abc ',' y ');
reg 1 . exec(s);
Reg2.exec(s)
是否使用Sticky-y修改器const reg=/hello\d/y
Reg.sticky
//true
Flags-返回正则表达式的表达式/abc
//gi
S-匹配任何字符(.与回车、换行等行结束符不匹配)(' week \ nbar ');
//false
组名(使用常规匹配时可以指定给变量)//公共定义
Const RE_DATE=/(?年\ d { 4 }-(?Month\d{2})-(?day \ d { 2 }/
const match obj=re _ date . exec(' 1999-12-31 ');
Const year=ma
match obj[1];
//1999
Const month=ma
match obj[2];
//12
Const day=ma
match obj[3];
//31
Let {groups: {one,two}}=/(?One。*):(?Two。*)$(' week : month ');
MatchAll-for (s of' abcabcabc ')。matchall(' ab '){
Con(s)
}
1.《0061开头的银行卡,干货看这篇!字符串与正则的扩展》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《0061开头的银行卡,干货看这篇!字符串与正则的扩展》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/2033039.html