使用正则表达式替换 Notepad++ 中字典中所有 JSON 值中的字符

Replace a character in all JSON values in a dict in Notepad++ using regex

我的目标是替换 JSON 文件中所有值中的 1 个区分大小写的字符,但不替换键。

所以我的思考过程是这样的:

  1. 突出显示我要使用的部分:(?<=\:)(.*?)(?=\,)

  2. 只搜索“R”:(?<=\:)(.*?)(.R)(?=\,)

第 2 步应该有效但无效?

用“T”代替它的东西

这是输入:

{
Hello: Rool,
MyKey1: Something
}

这是预期的输出:

{
Hello: Tool,
MyKey1: Something
}

我很感激能得到的任何帮助。

试试这个....
查找:(?<=: )R(.*?)(?=,)
替换为:T

或者不使用捕获组...

查找:(?<=: )R(?=.*?,)
替换为:T