有 Java 编程相关的问题?

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

java在我的REST Web服务中将正则表达式作为参数传递

我想做的是为我的第二个参数传递一个正则表达式。例如:

  • .\\。txt
  • *2010.*\\.txt
@RequestMapping(value = "/filesCleanUp/{confParamName}/{pattern}", method = RequestMethod.GET)
        public ResponseEntity<String> doFilesCleanUp(@PathVariable("confParamName") String confParamName,
                                                     @PathVariable("pattern") String pattern)

我是这样称呼这项服务的:

  • /文件清理/param1/*\\。txt
  • /文件清理/param1/*2010.*\\.txt

但它不起作用,模式无法从URL中正确检索。第一个是“*\”,第二个是“*2010.\”

我用其他值做了其他测试:

  • 在URL中写入的模式:\(*l
    我得到:\(

  • 在URL中写入的模式:(2\[0-3])
    我得到了:(2\

通常它会把像*或*这样的角色搞砸

我肯定没什么,但我查不出来。我想要的是得到我写的确切模式

谢谢你的帮助


共 (1) 个答案