Function: evil-ex-split-search-pattern
evil-ex-split-search-pattern is a byte-compiled function defined in
evil-search.el.
Signature
(evil-ex-split-search-pattern PATTERN DIRECTION)
Documentation
Split PATTERN in regexp, offset and next-pattern parts.
Return a triplet (REGEXP OFFSET NEXT-SEARCH).
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-search.el
(defun evil-ex-split-search-pattern (pattern direction)
"Split PATTERN in regexp, offset and next-pattern parts.
Return a triplet (REGEXP OFFSET NEXT-SEARCH)."
(if (string-match
(if (eq direction 'forward)
"\\(?:^\\|[^\\\\]\\)\\(?:\\\\\\\\\\)*\\(/\\([^;]*\\)\\(?:;\\([/?].*\\)?\\)?\\)?$"
"\\(?:^\\|[^\\\\]\\)\\(?:\\\\\\\\\\)*\\(\\?\\([^;]*\\)\\(?:;\\([/?].*\\)?\\)?\\)?$")
pattern)
(list (substring pattern 0 (match-beginning 1))
(match-string 2 pattern)
(match-string 3 pattern))
(list pattern nil nil)))