正则表达式字符串替换

时间:2016-09-16 13:38:44

标签: regex pentaho-spoon

我需要一些正则表达式的帮助。我需要找到一个字符串:

  

{"用户":[

并将其替换为

  

{" name":" blaaaa"," users":[

在复杂的json文件中。

我对正则表达式完全无知。

谢谢

1 个答案:

答案 0 :(得分:1)

使用regex进行JSON或任何其他需要解析器的格式都不是一个好主意。使用您喜欢的解析器解析它,添加name属性,并将结果序列化回JSON。

但是,如果您想继续进行正则表达式练习,请按以下步骤操作:一种简单的方法是搜索前面{ "users",然后将其替换为{"name":"blaaaa", {1}}文字。 “跟随”概念用前瞻构造(?=<text>)表示:

{(?="users":\[)

请注意\前面的转义符号[,这是必要的,因为[是正则表达式语法的一部分。