1

split(regex) 関数を使用して文字列を配列に分割するのが好きです。

セミコロンで分割したいのですが、文字列 ( ) には、分割に使用してはならない;「エスケープされた」セミコロンもあります。\;

.split(regex)これを行う関数の正規表現はありますか?

4

1 に答える 1

6

前に: -negative look-behindを付けずに分割するために使用します。semi-colon\\

str.split("(?<!\\\\);");

使用する必要があり4 backslashesます-Javaのバックスラッシュを1回エスケープしてから、正規表現の2つのバックスラッシュを再度エスケープします。

于 2013-02-09T10:30:47.190 に答える