【问题标题】:Substitute list of strings in JSON file [duplicate]JSON文件中的字符串替换列表[重复]
【发布时间】:2019-07-12 16:31:02
【问题描述】:

我正在尝试从转储的 json 文件中替换 Json 字符串列表。

to_clean_up = [web-app,servlet-one,init-param, servlet-mapping]

stringify = json.dumps(data)

for i in to_clean_up:
    regex = re.sub(r'[^\w]','_', i)
    for m in stringify:
        m.replace(i,regex)

所以我试图替换 stringify 中的单词,但是,我的 stringify 不知何故保持不变。

【问题讨论】:

    标签: json regex python-3.x


    【解决方案1】:

    根据docs on str.replace,这个方法返回一个new字符串,不修改原来的。

    你应该这样做:

    for j, m in enumerate(stringify):
        stringify[i] = m.replace(i, regex)
    

    此外,在这个循环中,m 将是一个字符,所以我不确定你在这里要做什么......你也可以这样做 stringify = stringify.replace(i, regex)

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 2011-10-10
      • 2016-04-01
      相关资源
      最近更新 更多