• 注册
  • 离线疑难解答 离线疑难解答 关注:1549 内容:17444

    修改简化莲花商人任务

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线疑难解答 > 正文
  • 2
  • 离线疑难解答
  • 初来乍到

    求求求求求
    我是杖育,不会表达
    根据其他大佬的教程修改quest.json的方法修改value的值发现
    正确修改value必须在”AvailableForFinish”: [和”AvailableForStart”: [之间,要想修改必须要一个一个改,太麻烦了
    想到可以用查找替换的正则表达式”value”: \d+,但会修改“AvailableForStart”:,怎么修改比较好,我怎么感觉我修改的文件不太对
    修改简化莲花商人任务修改简化莲花商人任务

  • 3.9.8

  • 已配图

  • 其他问题

  • 圆转纯熟
    2021



    使用正则表达式搜索

    ("AvailableForFinish".*?"value":\s*)(\d+)

    替换成

    \1数字
    注意! \1 的数字 1 必须要带,然后再试你需要的数字,例如改为5就是\15,改为15就是\115

    即可

    ("AvailableForFinish".*?"value":\s*)(\d+)
    "AvailableForFinish" 先匹配有 "AvailableForFinish" 字段名的内容

    .*? 是匹配任意字符(包括空白字符)

    "value" 再匹配你要找的value
    :\s*
    匹配冒号后面的任意空白字符(如空格、制表符等),其中 * 表示匹配0或者多个空白字符。

    \d 是匹配0-9所有数字

    + 是匹配前面的\d进行无限重复,实现10以上的多位数字

    \1数字 是
    \1 则代表 第一组,匹配 "AvailableForFinish".*?"value":\s* 之前的内容。

  • 小火山Volcano顺带再啰嗦一句,第一个("AvailableForFinish".*?"value":\s*)的括弧()就是提供条件的,第二个(\d+)的括弧()就是用来给替换里的\1提供对应匹配更换的地方
    拉黑 2天前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    离线疑难解答
  • 今日 3
  • 内容 17444
  • 关注 1549
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: