Function: string-trim-right
string-trim-right is a byte-compiled function defined in subr.el.gz.
Signature
(string-trim-right STRING &optional REGEXP)
Documentation
Trim STRING of trailing 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-right "barkss" "s+")
=> "bark"
Aliases
url-eat-trailing-space (obsolete since 29.1)
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun string-trim-right (string &optional regexp)
"Trim STRING of trailing string matching REGEXP.
REGEXP defaults to \"[ \\t\\n\\r]+\"."
(declare (side-effect-free t))
(let ((i (string-match-p (if regexp
(concat "\\(?:" regexp "\\)\\'")
"[ \t\n\r]+\\'")
string)))
(if i (substring string 0 i) string)))