Completed
Details
Assignee
Stuart SierraStuart SierraReporter
Stuart SierraStuart SierraApproval
VettedPatch
Code and TestPriority
MinorFix versions
Details
Details
Assignee
Stuart Sierra
Stuart SierraReporter
Stuart Sierra
Stuart SierraApproval
Vetted
Patch
Code and Test
Priority
Fix versions
Created March 11, 2011 at 1:54 PM
Updated July 26, 2013 at 4:35 PM
Resolved July 26, 2013 at 4:35 PM
Originally reported by Takahiro Hozumi
With a function as the "replacement" argument, clojure.string/replace-first returns nil if there is no match, instead of returning the original string unchanged.
user=> (use 'clojure.string) nil user=> (replace-first "abcdef" "ghi" "jkl") "abcdef" user=> (replace-first "abcdef" #"ghi" "jkl") "abcdef" user=> (replace-first "abcdef" #"ghi" (fn [a] "jkl")) nil