java - 从 java StringBuilder 中删除子字符串
问题描述
我想从下面的字符串中删除所有 IP 信息。
StringBuilder s=new StringBuilder("Comment by : hihi(ip:1.23.34.5)
Comment by : rohi(ip:1.23.48.45)
Comment by : ro
Comment by : rosehi(ip:12.39.80.345)Tue Jul 30 10:06:31 EDT 2019
Comment by : YES(ip:1.23.72.4345)
Comment by : kuhTue Jul 30 10:38:24 EDT 2019
Comment by : testipcomment(ip:12.56.7.3345)");
预期输出:-
"Comment by : hihi
Comment by : rohi
Comment by : ro
Comment by : rosehiTue Jul 30 10:06:31 EDT 2019
Comment by : YES
Comment by : kuhTue Jul 30 10:38:24 EDT 2019
Comment by : testipcomment"
解决方案
以下代码将为您提供所需的结果。
StringBuilder s = new StringBuilder("Comment by : hihi(ip:123345)Comment by : rohi(ip:1234845)Comment by : ro Comment by : rosehi(ip:123980345)Tue Jul 30 10:06:31 EDT 2019 Comment by : YES(ip:123724345) Comment by : kuhTue Jul 30 10:38:24 EDT 2019Comment by : testipcomment(ip:125673345)");
String str = s.toString().replaceAll("\\(ip:\\d+\\)", "");
System.out.println(str);
推荐阅读
- powershell - 对于包含哈希 (#) 的文件夹名称,Add-PnPFolder 失败
- javascript - 渲染过程中 IPCRenderer 的电子错误
- python - 如何创建一个数据框,其中包含一个键下的二维列表?
- python - 如何从大文件名数组中测试文件是否存在,如果文件名不以一致的方式存在,如何从数组中删除文件名?
- python - 无法将数据框转换为 stata 格式
- javascript - javascript 验证 lang, lat 为 dmc 格式
- qt - QApplication 从分段错误中恢复
- php - 如何获取artifactsrequests 表的ID,而不是我加入的表的ID
- python - 如何找到一维数组/向量的自相关矩阵
- linux - 安装后正在替换 linux 中的 npm install 文件夹