2014-11-25 4 views
0

를 허용하지 않습니다, 이것은 내가 설정 한 것입니다 :Antisamy 자바 정규식 URL이 antisamy의 XML 설정에서 파운드 또는 해시 기호

<regexp 
    name="offsiteURL" 
    value="(\s)*(http(s?)://|mailto:)[\p{L}\p{N}]+[~\p{L}\p{N}\p{Zs}\-_\[email protected]\#\$%&amp;;:,\?=/\+!\(\)]*(\s)*"/> 

그들 파운드/해시 기호 링크를 제외하고 작동하는 것 같다 그. 예를 들어

: 그 입력을 거부하고 살균 할 상기 정규식을 사용 http://examplewebsite.com/example#section

antisamy. 누구든지 파운드 기호를 허용하려면 해당 정규식을 수정할 수 있습니까?

+0

이미 정규식 패턴의 해시/파운드 기호 앞에 백 슬래시를 제거하십시오. – geert3

+0

아니요, 해시/파운드 기호 앞에있는 백 슬래시를 제거해도 문제가 해결되지 않습니다. –

답변

1

추가 조사를 마친 후에는 정책 파일이 위의 정규식이 아닌 문제를 일으켰습니다. 이와 동일한 문제가 발생하는 경우 각 HTML 요소에 대해 정책이 너무 제한적이지 않고 URL이 올바르게 인코딩되지 않았는지 확인하십시오 (&).