JS 정규 인 스 턴 스
17057 단어 js
<html>
<body>
</body>
</html>
<script>
var strSrc = "xxa1b01c001yya2b02c002zz";
var regex = /a(\d)b(\d{2})c(\d{3})/gi;
var arr,count=0;
while((arr=regex.exec(strSrc)) != null){
display();
}
function display(){
document.write("<p> regex.source=/"+regex.source+"/gi RegExp.input=<br/>\""+RegExp.input+"\" "+(++count)+" :<br/>");
document.write("RegExp.index "+RegExp.index+"<br/>");
document.write("RegExp.lastIndex "+RegExp.lastIndex+"<br/>");
document.write("RegExp.lastMatch "+RegExp.lastMatch+"<br/>");
document.write("RegExp.lastParen "+RegExp.lastParen+"<br/>");
document.write("RegExp.leftContext "+RegExp.leftContext+"<br/>");
document.write("RegExp.$1 "+RegExp.$1+"<br/>");
document.write("RegExp.$2 "+RegExp.$2+"<br/>");
document.write("RegExp.$3 "+RegExp.$3+"<br/>");
document.write("RegExp.$4 "+RegExp.$4+"<br/>");
document.write("arr.input "+arr.input+"<br/>");
document.write(" arr.length "+arr.length+"<br/>");
document.write(" 【");
for(var i=0; i<arr.length; i++){
if(i < arr.length-1)
document.write("\""+arr[i]+"\",");
else
document.write("\""+arr[i]+"\"】");
}
}
</script>
얻 은 결 과 는 다음 과 같다.
정규 표현 식 regex. source = / a (\ d) b (\ d {2}) c (\ d {3}) / gi 문자열 RegExp. input = "xxa1b01c001yya2b02c002zz"1 차 검색 결과: RegExp. index 는 2RegExp. lastIndex 는 11 RegExp. lastMatch 는 a1b01c001 RegExp. lastParen 은 001 RegExp. left Context 는 xx RegExp. $1 은 1 RegExp. $2 는 01 RegExp. $3 은 001 RegExp. $4 는 arr. input 은 xxa1b01c001yya2b02c002zz 로 배열 의 요소 개수 arr. length 는 4 로 돌아 오 는 배열 의 내용 은 ["a1b01c 001", "01", "001"] 입 니 다.
정규 표현 식 regex. source = / a (\ d) b (\ d {2}) c (\ d {3}) / gi 문자열 RegExp. input = "xxa1b01c001yya2b02c002zz"두 번 째 검색 결과: RegExp. index 가 13 RegExp. lastIndex 가 22RegExp. lastMatch 가 a2b02c002RegExp. lastParen 이 002RegExp. left Context 가 xxa1b01c001 yRegExp. $1 이 2RegExp. $2 가 02RegExp. $3 이 002RegExp. $3 이 002RegExp. $4 가 arr. input 가 xxa1b01c001 yya2b02c002zz 로 배열 의 요소 갯 수 arr. lengt4 로 돌아 온 배열 의 내용 은 "a2b02c002c 002", "2", "," 2 ",", "2", ",", "," 2 ",", ",", ",", ",", ",", "02", "002"]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.