0

在 Java 中,我想用 'monster' 替换 'monsters' ,用 'crash' 替换 'crashes' 之类的词。我如何写正则表达式?

4

1 回答 1

4

您可以使用String.replaceAll(regex, charSeq)

String str="monsters";
str = str.replaceAll("\\w$","");
System.out.println(str);
  1. $ 检查是否有行尾跟随

  2. \w 单词字符,[a-zA-Z_0-9] 的缩写

如果您只想更改s末尾有字符的单词。

str = str.replaceAll("s$","");
于 2013-02-23T08:58:56.913 回答