В моем коде есть регулярное выражение, [^\s"']+|"[^"]*"|'[^']*'
.Моя проблема в том, что когда я делаю что-то вроде:
Matcher matcher = regex.matcher("INDIA \n PAKISTAN");
StringBuilder returnQuery = new StringBuilder();
while (matcher.find()) {
String str = matcher.group();
if (AND.equalsIgnoreCase(str) || OR.equalsIgnoreCase(str) || NOT.equalsIgnoreCase(str)) {
returnQuery.append(str.toUpperCase()).append(" ");
} else {
returnQuery.append(str).append(" ");
}
}
, он также удаляет \ n символов, которые я хочу сохранить. Может кто-нибудь предложить решение.
Заранее признателен за помощь
Вайбхав