有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Rest设计的javascript正则表达式

我想为java后端实现一个验证。在java中,我希望除了/#+%之外,允许所有字符?(5个字符)。我认为这些角色可能会破坏我的rest结构

我实现了这个模式。但它不起作用。你对图案有什么想法吗

    if(data.getName.matches("^[^#%/+?]+$""){
 return ResponseEntity.badRequest().headers(HeaderUtil.createFailureAlert("data","error","new data is not proper")).body(null)

}

当我发送/笔或铅笔%时,它会返回创建状态


共 (1) 个答案

  1. # 1 楼答案

    要匹配这些字符中的任何一个,可以执行以下操作:

    if (s.matches(".*[#%\\/+?].*"))
    

    请参阅在线演示here