regex - emacs greedy search-backward-regexp -
how make backward regexp search greedy in emacs?
for example, have abc 163439 abc
in buffer, , run m-x search-backward-regexp following regexp: 163439\|3
. regexp allways find '3' in buffer, newer whole long number. because, when starts search, meet '3' firstly. in second try, start position of '3', inside number, , omit it.
how can find longest , closest match?
so mean, when meet '3', want check if matched part isn't part of bigger match.
i don't think can want.
emacs search-backward-regexp searches closest instance matches regular exprssion. not greediness (greediness in regular expressions matching many characters possible when there kleene star operator -- or syntactic variants ? or +).
in example, emacs finds first instance matches regular expression.
--dmg
Comments
Post a Comment