Как сделать обратный поиск регулярного выражения жадным в emacs?emacs жадный search-backward-regexp
К примеру, у меня есть abc 163439 abc
в моем буфере, и я бегу М-х-поиска в обратном направлении-регулярному_выражению со следующим регулярным выражением: 163439\|3
. Это регулярное выражение будет всегда находить «3» в буфере, но новее всего длинное число. Потому что, когда он начнет поиск, он сначала встретит «3». Во второй попытке она начнется с позиции «3», которая находится внутри номера, и она опустит ее.
Как найти самый длинный и самый близкий матч?
Так что я имею в виду, когда он встречается с «3», я хочу, чтобы он проверял, не соответствует ли совпадающая часть большей части.
Но это не будет соответствовать '3' в другой ситуации, например .:' 13' – Necto
Действительно, способ уточнения регулярного выражения зависит от того, что вы хотите совместить. – Stefan