сопоставлять символы + и * в регулярном выражении, используя replace-regexp в emacs - PullRequest
0 голосов
/ 16 октября 2018

Похоже на очень простой вопрос, но как перехватить символы * и / или + в регулярном выражении, используя replace-regexp (или re-bulding)?Проблема в том, что, если я не ошибаюсь, + и * используются соответственно, чтобы соответствовать по крайней мере одному или нулю или более предыдущему символу.

Чтобы быть более точным, я хотел бы соответствоватьчто-то вроде [^*+] т.е. любой символ, кроме * и +.

Я могу найти ответ где угодно ...

1 Ответ

0 голосов
/ 16 октября 2018

Если вы используете эти символы в квадратных скобках, то они рассматриваются как символы, а не как повторители.Единственное особое внимание следует уделить символу - - поскольку он используется для указания диапазонов символов, он должен быть первым, если он используется при поиске по диапазонам, например [-+] или [^-+].

если вы используете эти символы вне оператора диапазона, вам нужно будет экранировать их с помощью обратной косой черты, например, \+ или \\+, если в коде выполняется регулярное выражение.

Дополнительную информацию о синтаксисе регулярных выражений вы можете найти в EmacsWiki и в документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...