제6 주 넷 째 날 필기
var str="yuanmeng00huadianyuanmenghuadian11";
var reg=/yuanmeng\d+/;
var reg1=/yuanmeng\d+/g;
// g;
console.log(reg.test(str));// true;
// g;
console.log(reg1.lastIndex);// 0;
console.log(reg1.test(str));// true; yuanmeng00;
console.log(reg1.lastIndex);// 10;
console.log(reg1.test(str));// false, 10 , , null;
var str="yuanmenghuadianyuanmenghuadian11";
var reg=/yuanmeng/;
var reg1=/yuanmeng/g;
//2.1 g
console.log(reg.exec(str));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(reg.lastIndex);// :0
console.log(reg.exec(str));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(reg.lastIndex);// :0
console.log(reg.exec(str));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(reg.lastIndex);// :0
// : g, , 0 ,reg lastIndex 0;
//2.2 g
console.log(reg1.exec(str));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(reg1.lastIndex);// :8
console.log(reg1.exec(str));// :["yuanmeng", index: 15, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(reg1.lastIndex);// :23
console.log(reg1.exec(str));// :null
console.log(reg1.lastIndex);// :0
console.log(reg1.exec(str));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
// : exec g, , , , , reg lastIndex , exec , ;
var str="yuanmenghuadianyuanmenghuadian11";
var reg=/yuanmeng/;
var reg1=/yuanmeng/g;
console.log(str.match(reg));// :["yuanmeng", index: 0, input: "yuanmenghuadianyuanmenghuadian11", groups: undefined]
console.log(str.match(reg1));// :["yuanmeng", "yuanmeng"]
// : g ;match exec , , , ;
// g ,match , reg , , ;
var str="yuanmenghuadianyuanmenghuadian11";
var reg=/yuanmeng/;
var reg1=/yuanmeng/g;
console.log(str.replace(reg,"meihao"));// :meihaohuadianyuanmenghuadian11
console.log(str.replace(reg1,"meihao"));// :meihaohuadianmeihaohuadian11
// , g, , , , , ;
// g, , , , , ;
2. 문자열 의 repalce 방법 과 정규 배합 후의 변화
// : replace , str huadian, huandianxiehe;
var str="huadianhuadian";
str=str.replace("huadian","huadianxiehe");
console.log(str);// :huadianxiehe huadian;
str=str.replace("huadian","huadianxiehe");
console.log(str);// :huadianxiehe xiehe huadian;
// : replace , , , , , , , , , ;
// , , , , , , , , huadian ;
// replace ;
//1. g;
var str="huadianhuadian";
var reg=/huadian/;
str=str.replace(reg,"huadianxiehe");
console.log(str);// :huadianxiehe huadian
str=str.replace(reg,"huadianxiehe");
console.log(str);// :huadianxiehe xiehe huadian
// : g, , , , ;
//2. g,
var str="huadianhuadian";
var reg=/huadian/g;
console.log(str.replace(reg,"huadianxiehe"));// :huadianxiehe huadianxiehe
// , g, , , , , ;
// : , , replace , ;
// : replace , , , ; , , , ;
3. replace 방법 중의 리 셋 함수
// : , ;
var str="yuanmengyuanmeng";
var reg=/yuanmeng/g;
//replace , ;
//replace , exec ;
str=str.replace(reg,function (item,index,input) {
// , arguments
console.log(arguments);// :["yuanmeng", 0, "yuanmengyuanmeng"];
return "yuanmengpeixun";
});
console.log(str);// :yuanmengpeixunyuanmengpeixun
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.