我有一个列表,一千行这样的
"类别": "动作, 冒险, 喜剧, 奇幻",
"类别": "动作, 冒险",
"类别": "动作, 冒险, 喜剧, 戏剧, 奇幻, 武术, 神秘, 超自然", "类别": "动作,冒险, 喜剧, 奇幻,心理, 校园生活, 超自然",
我想做成这个
"类别": ["动作", "冒险", "喜剧", "奇幻"]
"类别": ["动作", "冒险"]
", "冒险", "喜剧", "幻想", "心理", "超自然"]
"类别": ["动作"、"冒险"、"喜剧"、"戏剧"、"奇幻"、"神秘"、"超自然"] "类别": ["动作
我尝试了一堆正则表达式,例如
("Categories":) "(b.*?), (b.*?), (.*), (.*), (w+?)",
仍然卡住,因为我仍然对这个东西很绿
请帮助我在正则表达式中解决此问题,并感谢您的回答
分两步:
步骤 1:当有多个项目时,将字符串替换为字符串数组
search: "Categories":s*K("[^",]*+[^"]+")
replace: [$1]
第 2 步:替换字符串中的所有逗号
search: (G(?!^)|"Categories":s*[")[^",]+?Ks*,s*
replace: ", "
尝试:
模式:("类别:)("[^"]*")
替代: $1[$2]
再见