--- a/src/mediaserver/cdplugins/uprcl/uprclsearch.py
+++ b/src/mediaserver/cdplugins/uprcl/uprclsearch.py
@@ -1,5 +1,7 @@
 #!/usr/bin/env python
 from __future__ import print_function
+
+import re
 
 import uprclfolders
 from uprclutils import *
@@ -44,10 +46,8 @@
 
 def upnpsearchtorecoll(s):
     uplog("upnpsearchtorecoll:in: <%s>" % s)
-    s = s.replace('\t', ' ')
-    s = s.replace('\n', ' ')
-    s = s.replace('\r', ' ')
-    s = s.replace('\f', ' ')
+
+    s = re.sub('[\t\n\r\f ]+', ' ', s)
 
     out = []
     hadDerived = False