Tôi đang soạn một biểu thức chính quy phức tạp và người dùng có thể cung cấp một phần của biểu thức. Tuy nhiên, phần do người dùng cung cấp nên được hiểu theo nghĩa đen, nghĩa là các ký tự đặc biệt regrec nên được thoát. Có một chức năng để thoát khỏi những nhân vật này? Nó có vẻ như là một điều phổ biến để làm nhưng tất cả sự googling của tôi đã không thành công.
Thí dụ:
(re-search-forward (format "\b%s\b" user-string))
Nếu user-string
là test*case
, tôi muốn phù hợp test*case
nhưng không testttttcase
.