이 시나리오에서는 HTML
제공된 패턴은 다음과 같습니다.
/<div>
그러나 여러 줄 텍스트를 제대로 캡처하지 못합니다. .
문제는 점(.) 메타 문자의 기본 동작에 있습니다. 자바스크립트에서. 기본적으로 . 개행 문자와 일치하지 않습니다. 이 문제를 해결하려면 를 활성화하는 /s(dotAll) 수정자를 사용할 수 있습니다.
그러나 JavaScript는 이전 버전에서 /s 수정자를 지원하지 않았습니다. 대신 다음 해결 방법을 사용할 수 있습니다.
/<div>
여기서:
ES2018부터 JavaScript에는 /s(dotAll) 플래그가 도입되었습니다. 이제 이 플래그를 직접 사용하여 패턴을 다음과 같이 단순화할 수 있습니다.
/<div>
위 내용은 JavaScript Regex를 사용하여 HTML 태그 내에서 여러 줄의 텍스트를 캡처하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!