我想使用带有反向引用的正则表达式替换如果目标字符串类似于:
"$1 123"
一切正常。但是如果我想要一个目标字符串,例如:
"$1123"
它不会工作。
在 perl 中,您可以使用
"${1}123"
为了区分后面的引用和相邻的数字 - 是否有 java 等价物?
编辑
如果有格式的时间戳
YYYYMMDDHHMMSS
像:
20130811123000
我想重置小时、分钟和秒以获得
20130811000000
我想做的是
String newstring = timestamp.replaceFirst("(\\d{8}))\\d{6}","${1}000000");