如果行中有另一个字符串,则删除行尾字符(RegEx,Notepad ++)

时间:2018-02-25 12:50:39

标签: json regex notepad++

我有一个JSON文件,我希望使用Notepad ++删除每行末尾的逗号,使用键FullName。我读了正则表达式并检查了许多论坛问题但没有成功。

{
  "Symbol": "BTC",
  "CoinName": "Bitcoin",
  "FullName": "Bitcoin (BTC)",
},
{
  "Symbol": "LTC",
  "CoinName": "Litecoin",
  "FullName": "Litecoin (LTC)",
},
{
  "Symbol": "XMR",
  "CoinName": "Monero",
  "FullName": "Monero (XMR)",
}

1 个答案:

答案 0 :(得分:2)

将该要求转化为正则表达式并不难。按照你说的做法:

branch9

并将其替换为^(\s*"FullName".*), (对第一个捕获组的反向引用),或者您可以搜索:

$1

并替换为零。

  • ^\s*"FullName".*\K, 表示断言行开头
  • ^以下空格字符
  • \s*任何行至行尾
  • .*重置匹配