Variable: consult--convert-regexp-table
consult--convert-regexp-table is a variable defined in consult.el.
Value
(("\\<" . "\\b") ("\\>" . "\\b") ("\\_<" . "\\b") ("\\_>" . "\\b")
("\\s-" . "[ \\n\\t\\r]") ("\\S-" . "[^ \\n\\t\\r]")
("\\sw" . "[a-zA-Z0-9]") ("\\Sw" . "[^a-zA-Z0-0]")
("\\s_" . "[a-zA-Z0-9_-]") ("\\S_" . "[^a-zA-Z0-0_-]") ("\\`" . "^")
("\\'" . "$") ("*" . "\\*") ("+" . "\\+") ("?" . "\\?")
("\\(*" . "(\\*") ("\\(+" . "(\\+") ("\\(?" . "(\\?")
("\\(?:*" . "(?:\\*") ("\\(?:+" . "(?:\\+") ("\\(?:?" . "(?:\\?")
("\\|*" . "|\\*") ("\\|+" . "|\\+") ("\\|?" . "|\\?") ("^*" . "^\\*")
("^+" . "^\\+") ("^?" . "^\\?") ("\\|" . "|") ("|" . "\\|")
("\\(" . "(") ("(" . "\\(") ("\\)" . ")") (")" . "\\)") ("\\{" . "{")
("{" . "\\{") ("\\}" . "}") ("}" . "\\}"))
Documentation
Regexp conversion table.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defconst consult--convert-regexp-table
(append
;; For simplicity, treat word beginning/end as word boundaries,
;; since PCRE does not make this distinction. Usually the
;; context determines if \b is the beginning or the end.
'(("\\<" . "\\b") ("\\>" . "\\b")
("\\_<" . "\\b") ("\\_>" . "\\b")
("\\s-" . "[ \\n\\t\\r]") ("\\S-" . "[^ \\n\\t\\r]")
("\\sw" . "[a-zA-Z0-9]") ("\\Sw" . "[^a-zA-Z0-0]")
("\\s_" . "[a-zA-Z0-9_-]") ("\\S_" . "[^a-zA-Z0-0_-]"))
;; Treat \` and \' as beginning and end of line. This is more
;; widely supported and makes sense for line-based commands.
'(("\\`" . "^") ("\\'" . "$"))
;; Historical: Unescaped *, +, ? are supported at the beginning
(mapcan (lambda (x)
(mapcar (lambda (y)
(cons (concat x y)
(concat (string-remove-prefix "\\" x) "\\" y)))
'("*" "+" "?")))
'("" "\\(" "\\(?:" "\\|" "^"))
;; Different escaping
(mapcan (lambda (x) `(,x (,(cdr x) . ,(car x))))
'(("\\|" . "|")
("\\(" . "(") ("\\)" . ")")
("\\{" . "{") ("\\}" . "}"))))
"Regexp conversion table.")