在记事本++中以特殊条件将两行合并为一行
combine two lines into one with special condition in 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 但没有成功。谢谢你的时间。
您引用的页面使用单个捕获组,您可以使用 \R
来匹配 unicode 换行符序列。
找什么
"country":\h+"([^"]+)",\R("name":\h+"[^"]+)(",)
替换为:
,
选中环绕,启用正则表达式并点击全部替换
结果
"name": "Sant Julià de Lòria, AD",
"name": "Pas de la Casa, BE",
"name": "Ordino, IT",
"name": "les Escaldes, AD",
之前
之后
我需要像这样转换行
[
"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 但没有成功。谢谢你的时间。
您引用的页面使用单个捕获组,您可以使用 \R
来匹配 unicode 换行符序列。
找什么
"country":\h+"([^"]+)",\R("name":\h+"[^"]+)(",)
替换为:
,
选中环绕,启用正则表达式并点击全部替换
结果
"name": "Sant Julià de Lòria, AD",
"name": "Pas de la Casa, BE",
"name": "Ordino, IT",
"name": "les Escaldes, AD",
之前
之后