0

文字列リテラルは、二重引用符 (") で囲まれた 0 個以上の文字で構成されます。文字列内の特殊文字を表すには、エスケープ シーケンス (以下にリストされています) を使用します。文字列リテラル内に改行または EOF 文字が現れると、コンパイル時エラーになります。すべてサポートされているエスケープ シーケンスは次のとおりです。

  • \b バックスペース
  • \f 改ページ
  • \r 改行
  • \n 改行
  • \t タブ

  • \" 二重引用符

  • \ バックスラッシュ

文字列リテラルの有効な例を次に示します。

  • " これはタブ \t を含む文字列です"
  • " こんにちは、stackoverflow \"\b"

正規表現一致文字列リテラルを書くのを手伝ってくれませんか? 本当にありがとう。

4

2 に答える 2

2

最も一般的な方法はPattern.quote()、引数として渡されたリテラル文字列に一致する正規表現を返すメソッドを使用することです。Java だけでなく Scala でも使用できます。

于 2013-09-21T11:45:50.820 に答える
0

たとえば、リテラルで表される文字列と一致させたい場合は"contain tab \t"、正規表現を使用します"contain tab \t".r。そのため、正規表現内で TAB を特別に処理する必要はありません。

于 2013-09-21T10:14:46.633 に答える