summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorChristoffer Sawicki <christoffer.sawicki@gmail.com>2013-10-19 14:51:36 +0200
committerChristoffer Sawicki <christoffer.sawicki@gmail.com>2013-12-29 18:25:23 +0100
commit780ceca6a39ddb2d9ba632cc8153c737707a75eb (patch)
tree65fb7975a2c574153bf2a6b7e108c0476145d800 /src/library
parent6834cc2278ad522e49493b624da95bfa00af1604 (diff)
downloadscala-780ceca6a39ddb2d9ba632cc8153c737707a75eb.tar.gz
scala-780ceca6a39ddb2d9ba632cc8153c737707a75eb.tar.bz2
scala-780ceca6a39ddb2d9ba632cc8153c737707a75eb.zip
SI-8107: Add Regex.quote
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/util/matching/Regex.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library/scala/util/matching/Regex.scala b/src/library/scala/util/matching/Regex.scala
index 22dbb37789..86132bb876 100644
--- a/src/library/scala/util/matching/Regex.scala
+++ b/src/library/scala/util/matching/Regex.scala
@@ -704,6 +704,14 @@ object Regex {
def replace(rs: String) = matcher.appendReplacement(sb, rs)
}
+ /** Quotes strings to be used literally in regex patterns.
+ *
+ * All regex metacharacters in the input match themselves literally in the output.
+ *
+ * @example {{{List("US$", "CAN$").map(Regex.quote).mkString("|").r}}}
+ */
+ def quote(text: String): String = Pattern quote text
+
/** Quotes replacement strings to be used in replacement methods.
*
* Replacement methods give special meaning to backslashes (`\`) and