1
Regex를 사용하여 함수 호출을 일치 시키려고하지만 동일한 함수의 중첩 호출이 들어있는 큰 JS 파일을 제공하지 않습니다. 예를 들어 JS 파일의 코드는 다음과 같습니다.JS Regex 함수 호출과 일치
abc('hello', function(){
abc('hello1', function(){
abc('hello2', function() {
// Does some!
});
});
});
첫 번째 매개 변수를 식별하기 위해 첫 번째 호출 만 일치 시키려고합니다. 최종 결과는 hello
입니다. 먼저 전화를 걸 때 다음과 같이하십시오.
.replace(/(?:\r\n|\r|\n)/g, '').match(/abc\s*[^\"\']*\"([^\"\']*)\"/);
어떤 제안을 해주시겠습니까?
왜 투표가 내려 집니까? 미스터 Downvoter 당신 downvote에 대한 설명을 주려고 자신을 행동 주시겠습니까? – redV
나는 downvote하지 않았지만, 일반적으로 이런 종류의 작업을 위해 regexes를 사용하는 것은 나쁜 생각으로 간주됩니다. 특히 입력 데이터의 중첩/재귀 특성 때문입니다. 자바 스크립트를 거대한 문자열이 아닌 자바 스크립트로 해석하는 라이브러리를 찾고 더 나아가 자신이해야 할 일을 해보는 것이 좋습니다. – funkwurm