【发布时间】:2018-08-15 01:16:29
【问题描述】:
类似这样的代码
请帮帮我
"56".replaceAll(/(?<name1>\d)(?<name2>\d)/){print name1}
【问题讨论】:
-
这里的name1和name2是什么?你的预期输出是什么?请稍微解释一下这个问题。
-
是的 name1 和 name2 是正则表达式语句组的名称;我希望在这种情况下获得组 name1 “5”并打印
-
这可以使用正则表达式 "56".replaceAll(/(?
\d)(? \d)/, '${name1}') 但这不适用于其他用途 -
您希望实现什么目标? replaceAll 应该如何处理这些组?
标签: java regex groovy closures