用正则表达式替换字符串

时间:2015-11-30 11:44:54

标签: java regex string

有一段代码可以替换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,如果有一个char序列“,,”我无法得到正则表达式可以使用。 请帮忙。

1 个答案:

答案 0 :(得分:2)

你是说这个?

temp=temp.replaceAll("[SDWC]/O,,","");

对于不区分大小写的匹配,

temp=temp.replaceAll("(?i)[SDWC]/O,,","");