Відповіді:
Ви шукаєте regexp-quote
:
Ця функція повертає регулярний вираз, єдиним точним збігом якого є рядок. Використовувати цей регулярний вираз при перегляді буде успішним, лише якщо наступні символи в буфері є рядковими; використовувати його в функції пошуку буде успішно, якщо текст, який шукається, містить рядок.
Це дозволяє запитувати точну відповідність рядків або пошук під час виклику функції, яка бажає регулярного виразу.
regexp-quote
має приємне альтернативне використання спеціальних символів у рядку належним чином для використання, коли функція очікує повторного виразів у "Emacs формі" - наприклад, якщо ви не можете згадати, скільки зворотних косих рисок використовувати для уникнення прямої косої риски, просто запустіть її через regexp-quote
в scratch
буфері або ielm
.