찾다

 >  Q&A  >  본문

Python 튜토리얼: 중첩 위치 문제를 해결하기 위한 분할 방법

<p>내 목표는 HTML에서 사용하기 위해 겹치는 위치를 분할하는 것입니다. 예를 들어 다음과 같은 텍스트가 있습니다. </p> <인용문> <p>하나 둘 셋</p> </인용문> <p>두 번째와 세 번째 단어는 굵게 표시하고 처음 두 단어는 이탤릭체로 표시하고 싶습니다. 다음과 같은 결과를 얻습니다. </p> <pre class="brush:php;toolbar:false;">[ { "시작": 4, "끝": 13, "마크업": "굵은 글씨" }, { "시작": 0, "끝": 7, "마크업": "ITALIC" } ]</pre> <p>위치별로 HTML 태그를 적용하려는 경우 다음과 같은 결과를 얻습니다. </p> <pre class="brush:php;toolbar:false;"><bold>하나 <em>둘</bold> 셋</em></pre> <p>겹친 부분이 보이시나요? <code><em></code>여는 태그는 <code></bold></code>닫는 태그에 의해 중단됩니다. 다음과 같아야 합니다. </p> <pre class="brush:php;toolbar:false;"><bold>하나<em>둘</em></bold><em>셋</em></ pre> <p>및 위치: </p> <pre class="brush:php;toolbar:false;">[ { "시작": 4, "끝": 7, "마크업": "굵은 글씨" }, { "시작": 7, "끝": 13, "마크업": "굵은 글씨" }, { "시작": 0, "끝": 7, "마크업": "ITALIC" } ]</pre> <p>P.S. 마크업을 적용한 후 원래 위치가 변경되는 것에 대해 걱정하지 마세요. 좋은 해결책을 썼습니다. </p> <p>몇 가지 솔루션을 구현하려고 노력했지만 어려운 작업인 것 같습니다. </p>
P粉063039990P粉063039990475일 전472

모든 응답(1)나는 대답할 것이다

  • P粉651109397

    P粉6511093972023-08-14 13:17:00

    Javascript DomParser API를 사용하여 HTML 구조를 자동으로 수정할 수 있습니다

    으아악

    회신하다
    0
  • 취소회신하다