|
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());
- }
- }
复制代码 |
|