java - 删除特定字符后的下一个字母?

标签 java regex string substring

所以我要求的是执行以下操作的事情: 我有这个字符:“&” 以下字符可以是任何字符,因此它可能如下所示: &1, &2, &3, &4, &5, &6, &7, &8, &9, &0, &a, &b, &c, &d, &e,& &f, &r - 如何我会在不对其进行硬编码的情况下删除它们吗?就像如果它是 &3 它只会删除它,如果它是 &1 在其他地方它会删除它。

最佳答案

您可以使用带有占位符的非常基本的正则表达式来表示任何字符(在本例中我理解的是单个字符)。

System.out.println("&xx&y".replaceAll("&.", "")); // prints the middle "x" only

参见 API here

关于java - 删除特定字符后的下一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36866479/

相关文章:

java - 获取面板坐标

ios - 从 RSS feed swift 获取 img url

python - 打印找到的实际字符串

c++ - 提取文件名的子字符串

java - Java 中的类

java - 创建具有多个客户端的服务器

Java Hangman - 错误检查

Java 勉强从量词两边匹配

regex - 如何在正则表达式中只查找换行符?

string - SPSS 宏 - DEFINE 中的字符串操作 - !ENDDEFINE