2013-07-29 1 views
-1

xml을 생성하기 위해 Apache Velocity를 사용하고 있는데, 이는 Perl5Util을 사용하여 xml 이스케이프해야하는 항목을 일치시킵니다. 나는 단어 "스타일"을 제외한 모든 것을 일치시키는 정규식을 찾으려고합니다. Perl5Util doc을 바탕으로 나는 불행하게도 그 "스타일"내가하려고 다른 단어에 대해 true를 반환하는 것 Perl5Util regex matching

new Perl5Util.match("/(?!style)/", "style"); 

함께했다. 누구든지 작동시킬 수있는 정규 표현식을 알아 내서 손을 빌려 주실 수 있습니까?

Apache Velocity 문서에는 일부 examples이 포함되어 있지만 그 중 모든 것은 제외되지 않는 용어를 포함합니다.

당신은 앵커 추가해야합니다
+0

@JackManey합니다. 저는 Velocity가 스타일 시트를 벗어나길 원하지 않기 때문에'eventhandler.escape.xml.match' 속성을 사용하고 있습니다. 'style'은 VelocityContext의 일부인 변수입니다. 아무데도 정규 표현식으로 XML을 파싱하려고하지 않습니다. – Danny

답변

1

: 나는 속도와 XHTML을 생성하고

new Perl5Util.match("/^(?!style)/", "style"); 
+0

감사합니다. 이것은 Velocity 참조를 위해'$'를 매치시켜야한다는 것을 제외하고는 효과가있었습니다. 그래서 나는'/^(?! \\ $ style) /' – Danny