Я пытаюсь заменить все числа в строке, которые не заключены в одинарные кавычки, используя Java.
Пример: 22 111 '333
соответствие должно возвращать только: 22 и 333
Я попробовал несколько регулярных выражений:
Я начал с выбора всех вхождений чисел -?\\d+
Я пытался построить это, но не смог отрицать одну кавычку иСочетание с вышесказанным: -?(^[^\']([0-9]*))
, ни (^((?!').)[0-9]{1,22})
работал.