Я использую эту строку кода для извлечения всего текста между двумя строками «Происхождение» и «//». Я пытаюсь исключить все цифры, но это не работает, он захватывает все, включая цифры. неправильно ли мое регулярное выражение?Регулярное выражение, не отделяющее цифры
Pattern p = Pattern.compile(Pattern.quote("ORIGIN") + "(.*?[^0-9])" + Pattern.quote("//"), Pattern.DOTALL);
пример будет лучше. –
Ваше регулярное выражение явно не делает то, что предлагает ваше объяснение; можете ли вы хотя бы понять, почему? (подсказка: нет квантификатора на '[^ 0-9]') – fge
да, я пробовал [^ 0-9] +, и это тоже не сработало. Я так потерялся! –