所以我有以下字符串,我想在数字前插入\ n
1. Hello 2. Satuday 3.Kidding 4. sdsfjdfkj
我要替换它看起来像这样
1. Hello
2. Satuday
3.Kidding
4. sdsfjdfkj
我在想这样的事情
variable.replaceAll("\d.", "\n");
不确定如何获取要替换的上下文
最佳答案
您可以将replaceAll
与非捕获的正则表达式一起使用,如下所示:
String res = str.replaceAll("\\b(?=\\d+[.])", "\n");
给定您的字符串作为输入,它会打印
1. Hello
2. Satuday
3.Kidding
4. sdsfjdfkj
Demo on ideone.