REGEX并替换具有数字作为标识的字符串

时间:2017-03-23 12:25:30

标签: regex

我有一个字符串列表,我在字符串中寻找 Param1的值为0 Param2的值为1 Param3的值为0 Param4的值为1 Param5的值为0 Param6的值为1 Param7的值为0 Param8的值为1 Param9的值为0 Param10的值为1 Param11的值为0

字符串是(例如):

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

如果我替换Param1,它会给我这个结果 的 0 +参数2 +参数3 + Param4 + Param5 + Param6 + Param7 + Param8 + Param9 +的 0 0+的 0 1 如何用附近的正确数字替换Param?

1 个答案:

答案 0 :(得分:0)

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

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

我希望这个简单的方法能解决你的问题。