사용자가 HTML을 포함 할 수있는 텍스트를 입력하는 웹 페이지가 있습니다. 정규식 <.+?>
을 사용하여 html 태그와 일치시킬 수 있지만 그 내부에없는 텍스트와 일치해야합니다. 예 : <div id="dont-match-inside-tag">Match this text</div>
. 정규식은 또한 태그 바깥에있는 텍스트의 다른 일치도 허용해야합니다. 예 : <div>Match ONLY the UppERCase LettERS</div>
. 태그에 포함되지 않은 문자열의 모든 대문자와 일치하는 예가 있습니다.HTML 태그 외부 일치
-1
A
답변
0
이있는가 있어야합니다
또는
[A-Z](?=[^<>]*(?:<\/?|$))
모든 대문자와 일치
(?:(?!<.+?>)[A-Z])+(?=[^<>]*(?:<\/?|$))
, 단지 태그 외부에 존재하는 경우에만 대문자를 일치 시키려면 그 뒤에는
<
또는
>
이 아닌 임의의 문자가 계속됩니다. 문자열 뒤에
<
또는
</
또는
$
줄 끝 앵커가옵니다.
DEMO
+0
+0
또한 대문자 만 일치시키는 솔루션을 게시했습니다. 여기를 참조하십시오 http://regex101.com/r/oL4bB5/8 –
관련 문제
- 1. 중첩 된 HTML 태그 일치
- 2. RegExKitLite HTML 태그 일치 및 텍스트 추출
- 3. 공백이없는 정규식 일치 태그
- 4. C#의 태그 일치
- 5. 템플릿 일치 매개 변수를 사용하여 태그 일치
- 6. HTML 스타일 태그 열기, 내용 및 닫기의 정규식 일치
- 7. 쿼리 문자열 태그 일치
- 8. preg_match_all : 맞춤 태그 일치
- 9. 정규식 태그 일치
- 10. 아마존 태그 일치 정규식
- 11. playframework 외부 태그 라이브러리
- 12. XML 태그 HTML 태그
- 13. 정규식 검색 UUID가있는 HTML 태그
- 14. HTML 태그 또는 특수 문자가 아닌 문자열 일치 방법 ...?
- 15. xpath를 사용하여 부분 문자열 일치 html 태그 가져 오기
- 16. HTML 태그 컨센트 바꾸기
- 17. HTML 단추가 표 또는 외부 태그 안에 있어야합니까?
- 18. Regex - HTML 코드의 속성 일치
- 19. 복잡한 HTML을 다루는 도구/기술. 일치 태그, 덧글 태그 등
- 20. 잘못된 Lookbehind와 HTML 태그
- 21. html 태그
- 22. HTML 태그
- 23. HTML 태그
- 24. HTML 태그
- 25. 태그 사이의 R 문자열 일치
- 26. turbogears/genshi에서 차단 태그 (py : 일치)?
- 27. sed가있는 html 태그 제거
- 28. 외부 링크에 태그 추가
- 29. 태그 외부 텍스트 삭제
- 30. 장고 : 태그 외부 블록
예, div 태그 안에 포함되어 있는지 여부에 관계없이 표시되는 위치에 관계없이 대문자로 일치 시키려고합니다. – user3809816
다음 "
당신이 원하는 것이 불분명합니다. 태그 속성 또는 태그 내용에 관계없이 대문자를 모두 사용합니까? 태그의 내용 내 대문자? 태그의 내용 내에서 위쪽과 아래쪽으로? 당신을 위해 일할 대답을 원한다면 전체 질문을 꼼꼼하게 작성해야합니다. – 1252748