java - 如何在java中使用正则表达式从单词末尾删除ing

标签 java regex

我想从单词中删除“ing”,例如我希望通过从单词末尾删除“ing”将“watching”变成“watch”。在 Java 中使用正则表达式。

我使用这种模式:

String pattern = "$ing";

并用它来删除:

String word = "watching";
word = word.replaceAll(pattern,"");

但结果还是“看”不是“看”

最佳答案

将美元符号放在最后,以便与最后一个 ing 匹配。 $ 是一个 anchor ,代表行尾。

示例:

System.out.println("watching".replaceAll("ing$", ""));

关于java - 如何在java中使用正则表达式从单词末尾删除ing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25707234/

相关文章:

php 正则表达式 方括号和逗号

java - 在包资源管理器中突出显示文件

java - 查找多维数组的索引?

java - 使用终端编译java项目

java - 如何在tomcat服务器上部署spring boot web应用

C# 正则表达式多重匹配

java - 启动 Activity Android 时出现致命异常

regex - 如何通过正则表达式识别 "text"单词?

java - 如何检查一种模式是否包含在另一种模式中

javascript - 使用正则表达式提取 3 组 2 位数字