Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
で発生するコンマを削除しようとしています
[,{
ここで、後読みと先読みで2つのことを試しました-
最初は
"(?=\\[),(?=})"
(?=[),(?=})2つ目は、側にPattern.quote()を入れています。
(?=[),(?=})
次に、を実行しますString.replaceAll(regex,"")が、機能しません。
String.replaceAll(regex,"")
ルックアラウンドのどこが間違っていますか?
先読み/後読みの必要はありません。次を使用するだけですstr.replaceAll("\\{,\\[", "{[");。
str.replaceAll("\\{,\\[", "{[");
どうですか
String thing = "[,{"; thing.replaceAll("\\[,\\{", "[{");
後読みを使用する場合、構文は次のようになります。
String pattern = "(?<=\\[),(?=\\{)";
(後ろ姿に「<」は表示されません。)