名副其实
  1.   commands:
  2.     pattern: '\[/[\w ]+\]'
  3.     display:
  4.       text: "&3[&e%string_substring_1,{string_indexOf_{0}_]}_{0}%&3]"
  5.       hover:
  6.         - '&7这是一条命令'
  7.         - '&7点击可将其复制到聊天栏'
  8.       suggest: '%string_substring_1,{string_indexOf_{0}_]}_{0}%'
复制代码

目的:匹配诸如 [/commands] 的形式,点击将 /commands 复制到聊天栏
症状:输入符合正则表达式的内容后直接不显示聊天消息

附:变量和正则表达式本身都单独测试过,均可正常运作。

FireworkPolymer
本帖最后由 FireworkPolymer 于 2023-8-26 21:37 编辑
  1.   test:
  2.     pattern: '\/\w+(?:\s+\w+)*'
  3.     text-filter: '\/\w+(?:\s+\w+)*'
  4.     display:
  5.       text: '测试'
  6.       suggest: '{0}'
复制代码

正常复制








名副其实

能够正常输出,但聊天栏中的文本似乎多了一对方括号

FireworkPolymer
名副其实 发表于 2023-8-26 21:39
能够正常输出,但聊天栏中的文本似乎多了一对方括号

我这边测试没问题,你有没有做其他功能,json原文本中可能会出现重复替换的可能,导致{}多出来

名副其实
FireworkPolymer 发表于 2023-8-26 21:41
我这边测试没问题,你有没有做其他功能,json原文本中可能会出现重复替换的可能,导致{}多出来

你好像少看了点东西(

第一页 上一页 下一页 最后一页