java regex 如何替换字符串?

java regex 如何替换字符串? 例如 有这样一组数据 /3/30/300/31/4/32/, 想把 三十多的数找出来,替换后变成/3/*0/300/*1/4/*2/

可以使用Java中的`replaceAll()`方法来替换字符串。该方法接受两个参数,第一个参数是要匹配的正则表达式,第二个参数是替换后的字符串。
针对你的需求,可以使用正则表达式`/3[0-9]+/`来匹配30及以上的数字。然后使用`replaceAll()`方法将匹配到的数字替换为`/*`。
以下是使用Java代码实现的示例:
```java
public class Main {
public static void main(String[] args) {
String data = "/3/30/300/31/4/32/";
String result = data.replaceAll("/3[0-9]+/", "/*");
System.out.println(result);
}
}
```
输出结果为:`/3/*0/300/*1/4/*2/`
温馨提示:答案为网友推荐,仅供参考
相似回答