java - 替换路径 url 占位符格式

标签 java regex apache-commons

替换路径 url 占位符的最佳方法是什么。我有以下需要更换

/user/:name/password/:password

作为

/user/{name}/password/{password}

是否有一个库可以在 Java 中为我执行此操作?

最佳答案

由于格式非常简单,并且 : 不是有效的 URL 字符,因此我只需使用基本的正则表达式匹配 : 后跟任何单词,捕获该单词以供重印。

"/user/:name/password/:password".replaceAll(":(\\w+)","{$1}")

关于java - 替换路径 url 占位符格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44205748/

相关文章:

java - Java中的配置异常?

java - 将 FoxPro 程序文件转换为 Java

java - 将当前日期与属性文件中的日期进行比较

java - 生产中的 Java Web 应用程序应如何处理 AJAX 请求期间意外的浏览器终止?

Java 正则表达式卡在一条长绳上

regex - 在 Gherkin/Cucumber 中转义注释 (#) 的官方方法是什么?

java - Hibernate 键多对一

Java:如何根据非字母分隔符反转字符串?

java - 如何对两个对象使用集合方法(removeAll() 和 retainAll())。 (对象是父子关系)

java - 使用 Apache BeanUtils 将字符串转换为枚举