0

在 antisamy xml 配置中,这是我设置的:

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

除了带有英镑/哈希符号的链接外,这似乎有效。

例如:http ://examplewebsite.com/example#section

使用上述正则表达式的 antisamy 将拒绝该输入并对其进行清理。任何人都可以帮我修改该正则表达式以允许井号吗?

4

1 回答 1

1

经过进一步研究,导致问题的政策文件不是上面列出的正则表达式。如果您遇到同样的问题,请务必检查该政策对每个 HTML 元素的限制是否过于严格,并且 url 是否正确编码和转义。

于 2014-12-02T20:44:10.590 回答