이 기사에서는 JavaScript 정규 표현식의 그룹화 개념 및 사용에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
함수 matchdemo () {var s; // 표현식은 D (B+) (D), (B+), (D) (실제로 모든 표현식 자체를 포함하여 4 개의 그룹)로 나뉩니다. // 가장 왼쪽 숫자의 첫 번째 괄호는 첫 번째 그룹이고, 두 번째 괄호는 두 번째 그룹이며, 해당 값은 각각 REGEXP. $ 1 및 REGEXP의 값입니다. regexp ( "(d (b +) (d)),"ig "); var str ="cdbbdbsbdbdz "; // exec ()가 반환 한 값은 var arr = re.exec (str)에 따라 발견 된 배열입니다. // d (b +) (d) (d)에 따라 표현식에 의해 반환 된 값 :"$ 1 + ", $ 1 +", $ 1 + ", $ 1 +", regexp. " + regexp. $ 1. length + "/n"; // (b +) + =에 따라 표현식에 의해 반환 된 값 : " + regexp. $ 2 +", regexp. $ 2 : " + regexp. $ 2 +"/n "; REGEXP. $ 3 : " + Regexp. $ 3; // 문자열에서 일치하는 문자열의 마지막 문자의 위치를 얻습니다. 즉, 다음 경기 경보의 시작 위치 (regexp.lastIndex); // 값이 존재하면 마지막 그룹의 결과가 반환됩니다 (정규 표현 검색 과정에 포함) 알림 (Regexp.lastparen) 알 알레트가 반환됩니다. (정규 표현식 검색 프로세스에서 마지막으로 반환) (regexp.lastmatch); 함수 matchdemo2 () {var s, temp; // 결과는 두 그룹 (b+)과 (d)로 나뉩니다. 물론 기본 그룹 var re = new regexp ( "d (b+) (d)", "ig")로서 모두 (d (b+) (d))도 포함합니다. var str = "cdbbdbsbdbdz"; // ARR의 결과에는 세 그룹 (모든 패턴 포함) // dbbd, bb, d and d, b, d, dbbd, bb, d의 두 패턴이 첫 번째 기준으로 일치하며 두 번째와 세 번째 배열은 실제로 첫 번째 (b+)와 (d)에 일치합니다 .//PRITER IS는 완전히 일치합니다. while ((arr = re.exec (str))! = null) {alert (arr); temp = "$ 1은 다음과 같습니다 :" + regexp. $ 1 + ", Regexp. $ 1. length :" + regexp. $ 1.length + ", regexp. $ 1. lastindex :" + regexp. $ 1. lastindex; 경고 (온도); // $ 2 속성은 두 번째 그룹과 일치하는 것을 나타냅니다. (d)이 패턴 S = "$ 2는 다음과 같습니다. 경고 (들); }} matchdemo2 ();JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술의 요약" "JavaScript 기술의 요약" "" "요약" "", Malgority Sknickes의 요약 "". JavaScript Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.