View Problem

Replace the first regex match in a string with a static string

Transform "Red Green Blue" into "R*d Green Blue" by replacing /e/ with "*"
DiskEdit
ruby
p "Red Green Blue".sub(/e/,'*')
DiskEdit
clojure
(.replaceFirst (re-matcher #"e" "Red Green Blue") "*")
ExpandDiskEdit
cpp C++/CLI .NET 2.0
String^ Replaced = (gcnew Regex("e"))->Replace("Red Green Blue", "*", 1);
ExpandDiskEdit
fantom
replaced := Regex<|e|>.split("Red Green Blue",2).join("*")

Submit a new solution for ruby, csharp, clojure, cpp ...
There are 11 other solutions in additional languages (erlang, fsharp, go, groovy ...)