2009-11-12 2 views
0

난 그들이 필요 따옴표를 포장 할이 마크 업이 유효하기 위해서는 다음과 같은 마크 업

<p align=center width='100' height=\"200\" attr=test>aasasd</p> 

을 고려 값. 내가 마크 업이 될 수 있도록 따옴표를 적용 할 위 exmaple에서

:

<p align="center" width='100' height="200" attr="test">aasasd</p> 

사람이이 목적을 위해 어떤 정규식 패턴을 알고 있나요?

Im C#을 사용 중입니다.

편집 : 다른 방법으로해야 할 것처럼 보입니다. 누군가가이 값과 일치하는 정규 표현식으로 날을 제공 할 수 있습니다 :

align=center 
attr=test 

감사

답변

2

정규식 아마이 문제에 대한 올바른 접근이 아니다. 태그 수프에서 유효한 HTML/XHTML을 생성하는 Java 패키지 인 HTML Tidy의 .Net 래퍼 인 tidyfornet을 살펴보십시오. 이 같은

+0

나는 그렇게 생각 떨어져 외부 라이브러리에서이 XSLT 변환을 말할 수와 함께이 작업을 수행 할 수 있습니까? –

+1

@Wololo : 아니요. XSLT는 유효한 XML을 입력으로 요구합니다. 변환기는 인용되지 않은 속성에서 실패합니다. – Asaph

+0

지금까지 도와 주셔서 감사합니다. 불행히도 우리는 클라이언트 컴퓨터에 세 번째 부분 라이브러리를 설치할 수 없습니다. 사실 나는 인용되지 않은 값과 일치하는 정규식 패턴을 찾고있었습니다. 마크 업은 무엇이든 될 수 있습니다. = 센터는 단지 예였습니다. –

-1

뭔가 작동합니다 : /=('|\\"|\s*)([\w])*('|\\"|\s*)\b/