| 
 | 
5#
 
 
 楼主 |
发表于 2025-3-8 22:56:44
|
只看该作者
 
 
 
ima平台Deepseek r1回答问题,会标出在知识库中引用资料情况,形如[3](@ref)这样, 
以下是一个火山平台代码,作用是取剪辑板文本,用正则式替换掉形如[3](@ref)的符号,再将文本置于剪辑板中,此代码由Deepseek生成,具体如下 
- <火山程序 类型 = "通常" 版本 = 1 />
 
  
- 包 火山.程序
 
  
- 类 启动类 <公开 基础类 = 程序类>
 
 - {
 
 -     方法 启动方法 <公开 类型 = 整数>
 
 -     {
 
 -         置剪辑板文本 (正则替换 (取剪辑板文本 (), "\\[\\d+\\]\\(@ref\\)", ""))
 
 -         返回 (1)
 
 -     }
 
  
-     方法 正则替换 <公开 类型 = 文本型 注释 = "使用正则表达式替换文本中的匹配内容" @视窗.外部头文件 = "<regex>\r\n<string>" @禁止流程检查 = 真>
 
 -     参数 原始文本 <类型 = 文本型>
 
 -     参数 正则表达式 <类型 = 文本型>
 
 -     参数 替换内容 <类型 = 文本型>
 
 -     {
 
 -         @ return CWString(std::regex_replace(@<原始文本>.GetText(), std::wregex(@<正则表达式>.GetText()), @<替换内容>.GetText()).c_str());
 
 -     }
 
 - }
 
 
  复制代码 |   
 
 
 
 |