gpt4 book ai didi

regex - 用 "1Don' 替换 "_1Don_t_do_that"t do that"

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

我需要修改一个键值文件的键如下:

"1Don't do that" = "some value"


"_1Don_t_do_that" = "some value"
  • 如果字符串以数字开头,则在前面加上下划线
  • 用下划线替换任何非字母数字字符
  • 不要更改值字符串

  • 如有必要,我可以分几个步骤完成

    我尝试过诸如 \"\w+[^\w]\w+\" = 之类的东西但它没有考虑多个空格,也没有单引号或双引号。

    欢迎任何帮助。

    最佳答案

    假设你的引号都没有被转义,这应该有效:

    (?:(?<=")(?=\d)|[^\w"])(?=[^"]*"\s*=)

    这匹配
  • 要么是"之间的位置和一个数字
  • 或非字母数字字符(引号除外),

  • 但前提是它们后跟单引号和等号。

    See it live on regex101 .

    关于regex - 用 "1Don' 替换 "_1Don_t_do_that"t do that",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536207/

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