在记事本中将两行合并为特殊条件的一行

时间:2020-03-07 14:35:56

标签: notepad++

我需要像这样锥线

[
"country": "AD",
"name": "Sant Julià de Lòria",
"country": "BE",
"name": "Pas de la Casa",
"country": "IT",
"name": "Ordino",
"country": "AD",
"name": "les Escaldes",
"country": "IE",
"name": "Callan",
"country": "AE",
"name": "Abu Dhabi",
...
]

对此:

"name": "Sant Julià de Lòria, AD",
"name": "Pas de la Casa, BE",
"name": "Ordino, IT",
"name": "les Escaldes, AD",

我尝试了this,但没有成功。谢谢您的时间。

1 个答案:

答案 0 :(得分:2)

您所指的页面使用单个捕获组,您可以使用\R来匹配unicode换行符序列。

查找内容

"country":\h+"([^"]+)",\R("name":\h+"[^"]+)(",)

替换为:

$2, $1$3

检查环绕,启用正则表达式,然后单击全部替换

结果

"name": "Sant Julià de Lòria, AD",
"name": "Pas de la Casa, BE",
"name": "Ordino, IT",
"name": "les Escaldes, AD",

之前

enter image description here

之后

enter image description here