Граница слова в регулярном выражении Emacs (особенно в отношении символов подчеркивания)

Я пытаюсь заменить все вхождения целого слова в emacs (скажем, foo), используя Mx replace-regexp.

Проблема в том, что я не 'не хочу заменять вхождения foo в подчеркнутых словах, таких как word_foo_word

Если я использую \ bfoo \ b для сопоставления foo, тогда оно будет соответствовать подчеркнутым строкам; потому что, насколько я понимаю, emacs считает подчеркивание частью границ слов, что отличается от других систем RegEx, таких как Perl.

Каким будет правильный способ продолжить?

15
задан Shree 22 February 2019 в 06:18
поделиться