Skip to content

clojure.string/replace

View this page on ClojureDocs

Type: function Added: Clojure 1.2 Examples: 9 Runnable: 8
([s match replacement])

Replaces all instance of match with replacement in s.

match/replacement can be:

string / string char / char pattern / (string or function of match).

See also replace-first.

The replacement is literal (i.e. none of its characters are treated specially) for all cases above except pattern / string.

For pattern / string, $1, $2, etc. in the replacement string are substituted with the string that matched the corresponding parenthesized group in the pattern. If you wish your replacement string r to be used literally, use (re-quote-replacement r) as the replacement argument. See also documentation for java.util.regex.Matcher's appendReplacement method.

Example: (clojure.string/replace "Almost Pig Latin" #"\b(\w)(\w+)\b" "$2$1ay") -> "lmostAay igPay atinLay"

Examples

by rustem.suniev on
by JD Huntington on
by jafingerhut on . May have evaluation errors.
by dansalmo on
by jafingerhut on
by Corin on
by alexbispo on
by wdhowe on
by wdhowe on

Note by TejasBhatt

How can i replace "." with #"\s"

See also


Content from the matching ClojureDocs page, with authors credited on each contribution.