今、私は文字列を持っているので、\ nを削除して\ uを\\ uに変換したいと思います。正規表現
文字列に\\ uが含まれている場合は、\\ uに変更しません。
私はString.replaceAll()を使いたいですが、正規表現を書く方法はわかりません。
私を助けてください。ありがとう。
例:
\ U => U
\\ U => \\ \\ U(何もしない)
今、私は文字列を持っているので、\ nを削除して\ uを\\ uに変換したいと思います。正規表現
文字列に\\ uが含まれている場合は、\\ uに変更しません。
私はString.replaceAll()を使いたいですが、正規表現を書く方法はわかりません。
私を助けてください。ありがとう。
例:
\ U => U
\\ U => \\ \\ U(何もしない)
はここで、負のルックの背後に使用したソリューションです。 (変更は、それがないが\
によって先行し\u
\\u
である場合のみ。)
String in = "lorem ipsum \\u dolor \\\\u sit \n amet";
System.out.println(in);
System.out.println(in.replaceAll("\\n", "")
.replaceAll("(?<!\\\\)\\\\u", "\\\\\\\\u"));
プリント:除去
lorem ipsum \u dolor \\u sit
amet
lorem ipsum \\u dolor \\u sit amet
\n
\u
は
\\u
に変更さ
\\u
はpそのまま留保されています。
'\ u'を' \\ u'に変更すると、 '' \\ u '' '' \\\\ u "'を指定することを意味しますか? (いくつかの例が役に立ちます!:-) – aioobe
@aioobeあなたのアドバイスありがとうございました:) – Felix