properly handle whitespace characters: must be escaped individually;
authorFabian Huch <huch@in.tum.de>
Sat, 15 Feb 2025 00:12:56 +0100
changeset 82177 a3d94cf1457a
parent 82176 a984f543ed92
child 82178 4dbf67cfc0bd
properly handle whitespace characters: must be escaped individually;
src/Tools/Find_Facts/src/solr.scala
--- a/src/Tools/Find_Facts/src/solr.scala	Fri Feb 14 23:46:40 2025 +0100
+++ b/src/Tools/Find_Facts/src/solr.scala	Sat Feb 15 00:12:56 2025 +0100
@@ -54,7 +54,7 @@
   def term(b: Boolean): Source = b.toString
   def term(i: Int): Source = i.toString
   def term(s: String): Source =
-    "(\\s+)".r.replaceAllIn(escape(s, special), ws => "\\\\" + ws.matched)
+    "(\\s)".r.replaceAllIn(escape(s, special), ws => "\\\\" + ws.matched)
 
   def range(from: Int, to: Int): Source = "[" + from + " TO " + to + "]"
   def phrase(s: String): Source = quote(escape(s, special))