有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java正则表达式,用于更改字符串中每个单词的第i个索引

我写了一个regex \b\S\w(\S(?=.))来查找单词中的每三个符号,并将其替换为“1”。现在我试着用这个表达,但真的不知道怎么做才对

Pattern pattern = Pattern.compile("\\b\\S\\w(\\S(?=.))");
Matcher matcher = pattern.matcher("lemon apple strawberry pumpkin");

while (matcher.find()) {
    System.out.print(matcher.group(1) + " ");
}

所以结果是:

m p r m

我怎么能用这个来做这样的线呢

le1on ap1le st1awberry pu1pkin

共 (0) 个答案