Function: string-trim-left
string-trim-left is a byte-compiled function defined in subr.el.gz.
Signature
(string-trim-left STRING &optional REGEXP)
Documentation
Trim STRING of leading string matching REGEXP.
REGEXP defaults to "[ \\t\\n\\r]+".
Other relevant functions are documented in the string group.
Probably introduced at or before Emacs version 24.4.
Shortdoc
;; string
(string-trim-left "oofoo" "o+")
=> "foo"
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun string-trim-left (string &optional regexp)
"Trim STRING of leading string matching REGEXP.
REGEXP defaults to \"[ \\t\\n\\r]+\"."
(if (string-match (concat "\\`\\(?:" (or regexp "[ \t\n\r]+") "\\)") string)
(substring string (match-end 0))
string))