2009-11-03 8 views
0

Regex 표현식을 사용하여 해결해야하는 문제점이 있습니다. CSS 선택기를 사용하고 HTML 문서 내부의 노드 문자열 표현과 일치하는 정규식을 컴파일하는 작업이 포함됩니다. 중요한 것은 HTML을 XML로 구문 분석 한 다음 Xpath 또는 DOM 쿼리를 사용하여 스타일 속성을 적용하지 않는 것입니다.CSS 쿼리 용 Regex 빌더

누구나 이미 어떤 언어로 이것을 구현 한 프로젝트를 알고 있습니까? 대상 플랫폼은 .NET 3.5입니다.

답변

3
+0

성능이 그렇게 나쁘지 않은 경우 작업에 이상적입니다. 감사! –

0

정규 표현식은 놀랍게도 이러한 노드를 일치시키는 나쁜 방법처럼 보입니다. 문제를 따라갈 수 있을지 확신하지 못합니다. 왜 jquery와 같은 노드를 선택하지 않는 것이 좋을까요? 예를 들어 CSS 선택기 'div> span.red : first-child'가 주어진다면, 일치하는 노드의 배열을 반환합니다.

$('div>span.red:first-child') 

편집 : 아, 잠깐만 - 사용자의 브라우저가 아닌 '오프라인'으로하려고하십니까? 그래, 내 충고는 무시해. (그럼에도 불구하고, 나는 아직도 정규 표현식 당신을 도울하지 않을 것을 건의 할 것입니다. 왜 페이지의 XML-문서 표현을 생성에 대해 당신이 있습니까?)

+0

정규 표현식으로 CSS 선택기를 번역 회지지 나쁜 생각처럼 들린다. –

+0

그래, 나의 첫 번째 선택이나 결정도 아니야. 그러나 제한 사항이 주어지면 위에 나열된 HTML 민첩성 팩을 제외하고는 더 효율적인 방법이 없습니다. –