首页 > 解决方案 > 用于替换第 n 个特定字符的正则表达式

问题描述

我有一个字符串,它是cmpm04什么正则表达式来删除m这个值中的第二个?我希望输出为cmp04.

我已经尝试过这样的事情,\m(?=\cmp04)但无法弄清楚如何访问索引。m这是针对需要删除第二个的较大数据集。

标签: regexstringreplace

解决方案


@Wiktor Stribiżew 建议出色的表达。它只是另一种选择:

^.*?(m).*?(\g1)

推荐阅读