2015-11-30 2 views
0

Существует кусок кода, который заменяет C/о, д/о, з/о или в/м, как показано ниже:заменить строку с регулярным выражением

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, если есть последовательность символов «,,» Я не могу получить, какое регулярное выражение можно использовать. Пожалуйста, помогите.

+0

Возможная Дубликат [Regex для C/O в адресной строке] (http://stackoverflow.com/questions/19505835/regex-for-co -в-адрес строки) – ravi

ответ

2

Вы имеете в виду это?

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

Для нечувствительны к регистру матча

temp=temp.replaceAll("(?i)[SDWC]/O,,",""); 
Смежные вопросы