我想用一些字符替换数字之前的空格,但我无法使用以下正则表达式来做到这一点:
String parentString = " 1.skdhhfsdl 2. hkjkj 3.234hbn,m";
String myregex = "/(\\s)[1-9]+./";
String output = parentString.replaceAll(myregex, "$1ppp");
System.out.println(output);
请帮我解决正则表达式。
更新
实施@CertainPerformant 和@Wiktor 的建议后,我的代码如下所示,
String myregex = "(\\s)[1-9]+.";
String output = parentString.replaceAll(myregex, "\n");
我希望输出像
1.skdhhfsdl
2. hkjkj
3.234hbn,m
但是,我目前得到
1.skdhhfsdl
hkjkj
234hbn,m
GCT1015
慕尼黑8549860
泛舟湖上清波郎朗
相关分类