Регулярное выражение типа Emacs в Emacs или как? - PullRequest
1 голос
/ 04 февраля 2010

Моя версия Emacs - 23.0.91.1. Ubuntu пока не догоняет 23.1. Во всяком случае,

У меня есть захват strace, и я хотел увидеть использование файловых дескрипторов. Итак, я хотел увидеть регулярное выражение «^ (open | socket)», но не сработало. Группировка регулярных выражений не работает в регулярных выражениях Emacs?

1 Ответ

7 голосов
/ 04 февраля 2010

Голые скобки и символы канала не являются метасимволами в Emacs; вам нужен предшествующий обратный слеш, чтобы они делали группировку и чередование соответственно. Итак, вы хотите:

^\(open\|socket\)
...