java - “&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
任何帮助表示赞赏
解决方案
发现问题,它不喜欢 HTML 特殊字符,其他像 一样重现。谢谢
推荐阅读
- output - Jupyter Notebook 单元格输出被 Jupyter 主题引起的边距截断/截断
- jenkins - 在自定义 jenkins 插件中访问构建参数
- javascript - 将旧的 Javascript 函数集成到 React-Native
- windows - 获得不同服务器中两个文件之间的确切差异
- c++ - 如何将 OpenCV 中的 2 个图像与 ORB 对齐?(编译失败)
- hive - 将数据从配置单元视图移动到配置单元外部表时,以 '\n' 终止的行不起作用
- java - 在 Java 中将注解转换为另一种类型
- maven - 有没有办法知道是否使用了 Maven 依赖项?
- matlab - 用循环确定 3 个未知数
- c# - 当我添加新的应用程序服务时,Swagger 崩溃