有一段代码可以替换 C/o、d/o、s/o 或 w/o,如下所示:
if (temp.contains(",,"))
{
temp=temp.replace ("C/O,,","");
temp=temp.replace ("S/O,,","");
temp=temp.replace ("D/O,,","");
temp=temp.replace ("W/O,,","");
}
但我想用正则表达式替换上面的内容,以便如果存在字符序列“,,”,它会自动删除 C 或 S 或 D 或 W ,我无法获取可以使用的正则表达式。 请帮忙。
最佳答案
你是说这个吗?
temp=temp.replaceAll("[SDWC]/O,,","");
对于不区分大小写的匹配,
temp=temp.replaceAll("(?i)[SDWC]/O,,","");
关于java - 用正则表达式替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33997862/