Мне нужно заменить тестовое слово до следующей запятой в строке.
Например, строка "abc test xy, tmy test 1, vks , csb
";
Вывод после замены должен быть "abc , tmy, vks,csb
".
Удаленоtest, за которым следует любой символ или цифра до запятой.
Я попробовал следующий код, но не сработал.
import java.sql.Timestamp;
import java.time.Instant;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TESTREPLACE {
public static void main(String[] args) {
String str = "abc test xy, tcs test 1, vks , csb ";
String regex = " default.+\\,";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
System.out.println(matcher.replaceAll("\\,"));
}
}