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))