먼저 컴파일의 원리를 배웠다면 정규식은 중첩된 데이터 구조를 처리할 수 없다는 것을 알게 될 것입니다. 즉, 정규식을 통해 [본문에서 중첩된 p의 첫 번째 i 태그 선택]이라는 요구 사항을 달성하려는 경우 원칙적으로 불가능합니다.
둘째, 구조화된 DOM 텍스트를 다루고 있으므로 이를 달성하기 위해 jQuery의 parHTML 메서드를 사용할 수 있습니다. jQuery 구문 분석 후 얻은 객체는 $를 사용하여 p 또는 i와 같은 노드를 추가로 선택할 수 있습니다. 이렇게 하면 텍스트 교체 문제를 간단하고 효과적으로 해결할 수 있습니다.
먼저 컴파일의 원리를 배웠다면 정규식은 중첩된 데이터 구조를 처리할 수 없다는 것을 알게 될 것입니다. 즉, 정규식을 통해 [본문에서 중첩된 p의 첫 번째 i 태그 선택]이라는 요구 사항을 달성하려는 경우 원칙적으로 불가능합니다.
둘째, 구조화된 DOM 텍스트를 다루고 있으므로 이를 달성하기 위해 jQuery의 parHTML 메서드를 사용할 수 있습니다. jQuery 구문 분석 후 얻은 객체는 $를 사용하여 p 또는 i와 같은 노드를 추가로 선택할 수 있습니다. 이렇게 하면 텍스트 교체 문제를 간단하고 효과적으로 해결할 수 있습니다.
Node 서버라면 jQuery를 Cherio로 바꾸시면 됩니다.
현재 제공한 테스트 텍스트에서만 바꾸려면 상황이 비교적 간단하기 때문에 ([u4e00-u9fa5]+)와 같은 일반 일치 항목을 작성하고 {{#$1#}}로 바꾸면 됩니다.