正则表达式并替换以数字作为标识的字符串



我有在字符串中查找的字符串列表参数 1,值为 0参数 2,值为 1参数 3,值为 0参数4,值为 1参数 5,值为 0参数6,值为 1参数 7,值为 0参数8,值为 1参数9,值为 0参数10,值为 1参数11,值为 0

字符串是(例如(:

Param1+Param2+Param3+Param4+Param5+Param6+Param7+Param8+Param9+Param10+Param11

如果我替换 Param1,它会给我这个结果0+参数2+参数3+参数4+参数5+参数6+参数7+参数8+参数9+0 0+01如何将参数替换为其附近的正确数字?

你需要在没有"+"的情况下匹配它吗?一个简单的正则表达式可以让你搜索(Param1+(。通过这样做,它将与"Param10"或"Param11"不匹配。这些是匹配的,因为它们是包含您要搜索的字符组的字符串。如果通过添加"+"进一步指定字符组,则只能匹配 Param1。

但请记住在要替换的任何内容的末尾添加"+"。例如:替换为"0+"而不是"0">

我希望这种简单的方法可以解决您的问题。

最新更新