찾다

 >  Q&A  >  본문

Python正则替换所有标签内的引号

<p class="red" id='123' onclick="do()">
  <h1>"哈哈"</h1>
  <a href="1" title="123"></a>
</p>

比如这段代码,我想替换所有标签<>内的双引号以及单引号为"aaa",而其他地方的引号不受影响该怎么写

<p class=aaaredaaa id=aaa123aaa onclick=aaado()aaa>
  <h1>"哈哈"</h1>
  <a href=aaa1aaa title=aaa123aaa></a>
</p>
PHP中文网PHP中文网2889일 전417

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

  • 巴扎黑

    巴扎黑2017-04-18 09:18:45

    먼저 외부 '<......>'를 일치시킨 다음 내부 '와 ":

    를 일치시킵니다. 으아악

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:18:45

    업데이트, 질문의 의미를 이해합니다. 원래는 따옴표 안의 내용을 바꾸는 것으로 오해했는데, 이제 따옴표 자체를 바꿔야 한다는 것을 이해합니다.

    으아악

    따옴표만 바꾸고 다른 부분은 그대로 두었기 때문에 사실 따옴표만 캡쳐하는 게 ​​아니라 따옴표 이외의 부분을 캡쳐해서

    로 대체하려고 합니다. 으아악

    따옴표는 aaa로 대체됩니다. 한 번에 하나의 따옴표만 바꿀 수 있다는 점에 유의하세요. 먼저

    태그의 내용을 일치시키는 것이 좋습니다. 으아악

    그럼 맞춰보세요

    으아악

    로 교체 으아악

    ——다음은 잘못된 원래 답변입니다——
    예를 들어보세요

    으아악

    설명은 class= 뒤에 큰따옴표를 추가하고 다른 큰따옴표가 나올 때까지 가능한 한 적은 문자를 추가하는 것입니다.

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