首页 > 解决方案 > “&sub”的 esapi 验证器正则表达式问题

问题描述

我在使用 esapi 验证时遇到了一个奇怪的问题。

Bellow 是我的正则表达式,它按预期为我工作,除非我包含字符串“&sub”,但它找不到匹配项。

^[0-9a-zA-Z :;=@$?()+&\\[\\]\\/\\\\#.,\\-'_]{0,1000}$

任何其他组合,如“&su”或“&bus”都可以,当我在字符串中的任何位置添加“&sub”时,它会引发错误。

Invalid input. Please conform to regex ^[0-9a-zA-Z :;=@$?()+\&\[\]\/\\#.,\-'_]{0,1000}$ with a maximum length of 1000

任何帮助表示赞赏

标签: javaregexesapi

解决方案


发现问题,它不喜欢 HTML 特殊字符,其他像   一样重现。谢谢


推荐阅读