我正在尝试将单词/字符串的结尾与以下表达式匹配:“m [abcd]”并将其替换为另一个看起来像“?q”的结尾,其中问号匹配字符之一, b、c 或 d。问题是,我有很多不同的结局。这是一个例子:
结尾:m[abcd]
替换:?q
词:dfma、ghmc、tdfmd
期望的结果:dfaq、ghcq、tdfdq
如何使用 Java 中的字符串的 replaceAll 方法或任何其他 Java 方法来做到这一点?也许我可以用很多代码来完成它,但我要求一个更短的解决方案。我不知道如何连接到单独的正则表达式。