Aşağıdaki program kullanılarak regex kullanarak bir dizede bazı sözcükleri kaldırmaya çalışıyorum. Düzgün kaldırılıyor ancak sadece büyük/küçük harfe duyarlı. Nasıl büyük/küçük harfe duyarlı değildir. 'u replaceAll
yönteminde tuttum ancak çalışmadı.Java regex büyük harf duyarsızlığı çalışmıyor
package com.test.java;
public class RemoveWords {
public static void main(String args[])
{
// assign some words to string
String sample ="what Is the latest news today in Europe? is there any thing special or everything is common.";
System.out.print(sample.replaceAll("(is | the |in | any)(?i)"," "));
}
}
ÇIKIŞ: Ben değiştirmek çabuk ile duyarsız durumda belirtebilirsiniz sanmıyorum is
sample.replaceAll("([iI][sS] ...
'daki bayrakları nasıl kullanacağımı bildiğim için @Codaddicts yanıtını buldum. Şimdi – JavaGeek
çalışıyor "çıktı" var. "" ile değiştirmedi ve "IS" yi kaldırmaz. http://www.ideone.com/HMxLr –
Doğru. Neden "" ile "" değiştirilmiyor. Regex – JavaGeek