자동으로 가져 오는 HTML 소스에서 동적으로 콘텐츠를로드하는 작업을하고 있으며 이전에 데이터를 얻기 위해 Regex를 사용하고 있지만 일부 친구는 DOM을 사용하는 것이 더 빠르다. 왜 그렇습니까?DOM 파싱과 Regex 사이의 성능
0
A
답변
3
DOM은 HTML을 구문 분석하도록 설계되었습니다. Regex를 사용하여 HTML을 구문 분석하는 것에 대한 게시는이 사이트에서 많은 사람들이 작업하게 만듭니다 (어제 여러 게시물을 보았습니다). 당신이하고있는 일에 따라 때때로 Regex를 사용하여 HTML에서 특정 항목을 얻거나 HTML에 특정 태그가 있는지 확인하지만 데이터를 가져 오거나 HTML을 구문 분석하려고하면 좋은 DOM 파서를 사용하는 것이 좋습니다.
DOM 파서의 종류에주의해야합니다. 예를 들어, PHP DOM 파서가 올바른 HTML을 필요로합니다 (예 : 내 경험상). HTML을 정리하여 사용하기 전에 정리해야합니다. 결과. 다음은 잘못된 HTML을 처리 할 수있는 간단한 DOM 구문 분석기입니다. http://simplehtmldom.sourceforge.net/index.htm 위의 요소를 사용하여 html의 요소 속성을 살펴본 결과 100 % 양수가 아니므로 항상 유효합니다.
관련 문제
- 1. RegEx - \ [and \] 사이의 텍스트
- 2. 구분 기호 사이의 Regex Rreplace
- 3. Regex - {{및}} 사이의 영숫자 찾기
- 4. 태그 사이의 텍스트 제거 regex
- 5. RegEx 따옴표 사이의 텍스트를 무시하려면
- 6. jQuery를 성능 DOM 요소를 작성
- 7. AS3 FPS와 성능 사이의 링크?
- 8. VARCHAR2에서 NUMBER 사이의 성능 차이
- 9. Regex - 2 자 사이의 텍스트 일치
- 10. Regex - 구분 기호 사이의 모든 부분 문자열
- 11. Powershell Regex 대괄호 사이의 문자열 확인
- 12. 달러 기호 사이의 텍스트를 바꾸는 RegEx
- 13. Ruby Regex 두 숫자 사이의 문자 바꾸기
- 14. Javascript 정규 표현식 사이의 float에 대한 RegEx
- 15. Regex : 두 마커 사이의 DNA 정보 추출
- 16. Regex 사이의 모든 것을 얻으십시오, Python
- 17. Objective-C vs Python의 RegEx 성능
- 18. 루프 내 Regex 클래스의 성능 문제
- 19. HTML/성능 : 방대한 동적 DOM 삽입 처리
- 20. CSS 선택기 성능, DOM 구문 분석
- 21. Windows Phone 7 및 IE DOM 성능
- 22. Qt 4.7과 4.8 사이의 OpenSceneGraph 성능
- 23. SQL Server와 C# 사이의 성능 문제
- 24. 스칼라에서/:와 : \ 연산자 사이의 성능 고려 사항
- 25. 디버그 및 릴리스 모드 사이의 성능 테스트
- 26. 자바 스크립트 RegEx - 태그 사이의 텍스트를 사용하여 분할
- 27. regex - 지정한 두 경계 사이의 특정 텍스트 찾기
- 28. Regex comparison
- 29. "Simple HTML DOM"으로 두 스팬 사이의 텍스트 얻기
- 30. JavaScript를 사용하여 DOM 요소 2 개 사이의 상대 위치 얻기