gpt4 book ai didi

json - 正则表达式删除 JSON 字符串中的空格

转载 作者:行者123 更新时间:2023-12-04 10:28:12 24 4
gpt4 key购买 nike

我有一个更广泛的自动化,它填充一个查找表,然后将数据序列化到一个 JSON 文件中,因为这是我想要的输出。

我需要在查找列标题的 JSON 格式中删除一次空格。

我想看看是否有可能有一个正则表达式来识别标题并能够删除空格。

JSON 字符串如下:

     [
{
"INVOLVED PARTY ID":" 9445999606",
"CUSTOMER NUMBER":" 9445999606",
"PRODUCT":"Current Account",
"LAST UPDATED":"20/02/2020 10:33:00",
"APPLICATION STATUS":"Clearing Handbrake",
"PROGRESS":"Progress",
"APPLICANT":" ACCEPT FLEX INDICATOR Y",
"QUESTION 3 - HEART/CANCER CONDITIONS":null,
}
]

正则表达式操作后所需的输出
     [
{
"INVOLVEDPARTYID":" 9445999606",
"CUSTOMERNUMBER":" 9445999606",
"PRODUCT":"Current Account",
"LASTUPDATED":"20/02/2020 10:33:00",
"APPLICATIONSTATUS":"Clearing Handbrake",
"PROGRESS":"Progress",
"APPLICANT":" ACCEPT FLEX INDICATOR Y",
"QUESTION3-HEART/CANCERCONDITIONS":null,
}
]

请注意,只有标题中的空格已被删除。

对正则表达式字符串的任何帮助将不胜感激或为我指明正确的方向。

最佳答案

嗯,这个工作正常:

(?<=\"[A-Z0-9 /-]*) (?=[A-Z0-9 /-]*\":)

它有两个非捕获组:
  • 捕获字母(大写)、数字、空格、连字符和斜线后跟双引号。
  • 在双引号和冒号之前捕获所有相同的字符集。

  • 在两者之间有被捕获的空间。

    看看这个 https://regexr.com/4vogd

    关于json - 正则表达式删除 JSON 字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60543015/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com