Я хочу сопоставить любые "nonchar + цифры" между SIGNAL
и END
словом.
(?!SIGNAL)\\W+\\d+(?=END)
НО: следующие совпадения +2
и ++7
:
random+2END+SIGNAL+random++7END
Почему +2
соответствует здесь? Я только хотел бы ++7
здесь.
Моя последняя цель - заменить матч пробелами.
Пример: https://regexr.com/4727h
Java-код:
Pattern.compile(REGEX).matcher(input).replaceFirst(StringUtils.EMPTY);