我的Java源代码:
String result = "B123".replaceAll("B*","e");
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
输出是:ee1e2e3e
.为什么?
你想要这个你的模式:
B+
Run Code Online (Sandbox Code Playgroud)
你的代码将是:
String result = "B123".replaceAll("B+","e");
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
"*"匹配"零或更多" - 而"零"包括B之前以及所有其他字符之间的任何内容.
归档时间: |
|
查看次数: |
276 次 |
最近记录: |