JSON原始数据(只拿取小部分数据进行演示):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [{ "image_id" : "1" , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }, { "image_id" : "2" , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }, { "image_id" : "3" , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }]
需求 我们希望把JSON原始数据中所有image_id
的字符串类型的 值都替换为数值类型 , 结果数据如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [{ "image_id" : 1 , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }, { "image_id" : 2 , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }, { "image_id" : 3 , "image_url" : "图片URL" , "author_name" : "作者名称" , "author_icon" : "作者头像" }]
实现
选择替换中的正则替换
输入查询条件"image_id": "(\d+)"
注意 : \d+
必须要用 ()
, 应为替换的时候要用的里面的数字 3. 输入替换条件"image_id": $1
注意 : $1
即为输入条件()
内的参数, 如果有多个参数查询条件用()
, 替换时变量依次对应$1、$2、$3...