Java EE REST 规范 JAX-RS 描述了路径变量到正则表达式的转换,例如 /customer/{id}
。
来自 JAX-RS 1.1 规范,第 19 页:
Replace each URI template variable with a capturing group containing the specified regular expression or ‘([ˆ/]+?)’ if no regular expression is specified.
java.util.regex.Pattern 的 Java API 文档说:
X? X, once or not at all
X+ X, one or more times
那么,+ 是什么意思?
?
最佳答案
紧跟在 +
或 *
之后的 ?
表示它不会贪心。
例如:
(.*)f
在“testftestf”中,第一组将匹配“testftest”
(.*?)f
in testftestf", 第一组会匹配"test"
资源:
关于java - “+' and '?”在正则表达式中连续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688413/