0

字符串文字由双引号 (") 括起来的零个或多个字符组成。使用转义序列(如下所列)表示字符串中的特殊字符。换行符或 EOF 字符出现在字符串文字内是编译时错误。所有支持的转义序列如下:

  • \b 退格
  • \f 换页
  • \r 回车
  • \n 换行
  • \t 制表符

  • \" 双引号

  • \ 反斜杠

以下是字符串文字的有效示例:

  • " 这是一个包含制表符 \t 的字符串"
  • "你好堆栈溢出\"\b"

你能帮我写一个正则表达式匹配字符串文字吗?非常感谢。

4

2 回答 2

2

最通用的方法是使用Pattern.quote()返回与作为其参数传递的文字字符串匹配的正则表达式的方法。您可以在 Scala 和 Java 中使用它。

于 2013-09-21T11:45:50.820 回答
0

如果您想匹配例如由文字表示的字符串"contain tab \t",您将使用正则表达式"contain tab \t".r——因此,不需要在正则表达式中对 TAB 进行任何特殊处理。

于 2013-09-21T10:14:46.633 回答