1
我需要用a\\nb
替換a\nb
使下面的字符串成爲有效的json。
據瞭解,在需要之前有'
個字符的奇數a\n
這是什麼可能是一個正則表達式?正則表達式匹配奇數大括號後的字符
{
'key1': 'a
b',
'key2':'value2',
'key3':'value3'
}
我需要用a\\nb
替換a\nb
使下面的字符串成爲有效的json。
據瞭解,在需要之前有'
個字符的奇數a\n
這是什麼可能是一個正則表達式?正則表達式匹配奇數大括號後的字符
{
'key1': 'a
b',
'key2':'value2',
'key3':'value3'
}
下面是使用replaceAll()
public class Program
{
public static void main(String[] args) {
String str = "{
'key1': 'a
b',
'key2':'value2',
'key3':'value3'
}";
str = str.replaceAll("a\nb", "a\\nb");
System.out.println(str);
}
}
編輯解決方案:改變replaceAll("\n", "\\n")
到replaceAll("a\nb", "a\\nb")
謝謝您的回答!我試過這個,它用'\\ n'替換了所有其他換行符,它打破了json –
String.replaceAll()IS正則表達式 – BoDidely