我需要一些正则表达式的帮助。我需要找到一个字符串:
{"用户":[
并将其替换为
{" name":" blaaaa"," users":[
在复杂的json文件中。
我对正则表达式完全无知。
谢谢
答案 0 :(得分:1)
使用regex进行JSON或任何其他需要解析器的格式都不是一个好主意。使用您喜欢的解析器解析它,添加name
属性,并将结果序列化回JSON。
但是,如果您想继续进行正则表达式练习,请按以下步骤操作:一种简单的方法是搜索前面{
"users"
,然后将其替换为{"name":"blaaaa",
{1}}文字。 “跟随”概念用前瞻构造(?=<text>)
表示:
{(?="users":\[)
请注意\
前面的转义符号[
,这是必要的,因为[
是正则表达式语法的一部分。