当前位置: 首页 > news >正文

CopyQ | 在命令中使用正则表达式并实现匹配指定字符串的方法

CopyQ 是一款强大的剪贴板应用,其支持丰富的脚本和命令调用,实现当剪贴板发生变动时,可以及时的对复制的内容做出相应的动作,具有极高的可拓展性,官网:https://hluk.github.io/CopyQ/
在这里插入图片描述
在编辑 CopyQ 命令的时候,我们可能需要在高级显示的内容区中判断指定的条目是否包含指定的内容,从而实现不同的逻辑。本文将介绍在 CopyQ 的命令中使用正则表达式的方式和匹配指定字符串的方法。

由官方的 Scripting API 文档可以知道,其语法规则使用的是 ECMAScript,类似于 JavaScript 的语法规则,因此可参考:
ECMAScript Reference
JavaScript reference on MDN

因此这里使用的 正则表达式 将于 js 中使用的一致。

如下图所示,在 CopyQ 主页面点击 文件 > 命令,此时会打开 命令 窗口,随后点击添加,选择 新建命令,即可打开 命令编辑窗口
在这里插入图片描述
之后在 命令编辑窗口 ,选择 自动执行,勾选 显示高级,再切换到高级窗口,此时就会出现匹配项,本文将在这个页面中使用正则表达式去判断目是否包含指定内容。
在这里插入图片描述

匹配项 中,内容 即是复制的内容,此处的输入将会进行匹配。
我们首先点击内容的输入框,悬停一下会,会出现一个简短的帮助文档:
在这里插入图片描述
从此帮助文档里面说明了各种正则表达式的情况,其与常规的正则表达式是相同的,可以参考:https://www.runoob.com/regexp/regexp-rule.html
有以下两个规则:

符号功能
^匹配字符串开头
$匹配字符串结尾

因此,帮助文档中的实例解释如下:

  1. 匹配 URL: 需要以 https?|ftp 开头,即 ^(https?|ftp):/
  2. 匹配 PDF 的文件名:需要以.pdf 结尾,即 \.pdf$
  3. 匹配指定的字符内容:即需要以字符开头和结尾,即 ^.$

同时从输入 内容 之后出现的条件:if text matches \/\,可以知道这是默认使用了正则表达式进行匹配的( JavaScript 语法)。
在这里插入图片描述
因此综上分析,由于默认的匹配规则是正则表达式,因此如果需要指定包含指定字符,则需要使用 ^.$ 来限定其匹配开头和结尾。

http://www.xdnf.cn/news/951157.html

相关文章:

  • 大话软工笔记—需求分析概述
  • 安宝特案例丨又一落地,Vuzix AR眼镜助力亚马逊英国仓库智能化升级!
  • games101 hw1
  • 密码是什么(三):多表代替密码
  • ​​企业大模型服务合规指南:深度解析备案与登记制度​​
  • Word VBA快速制作填空题
  • configure构建工程
  • 如何高效的组织产品研发团队与产品交付开发团队
  • MeanFlow:何凯明新作,单步去噪图像生成新SOTA
  • 第六届亚太图像处理、电子与计算机国际会议(IPEC 2025)成功举办
  • 一文读懂 Docker Compose(白话版)
  • JVM参数调优,让系统可用率从95%提高到99.995%
  • ArcGIS应用与FLUS模型预测:从安装到土地利用建模,数据管理、地图制作、遥感解译、空间分析、地形分析及案例分析攻略
  • LLMs之StructuredOutput:大模型结构化输出的简介、常用方案、前沿框架之详细攻略
  • 安宝特科技丨Pixee Medical产品获FDA认证 AR技术赋能骨科手术智能化
  • Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术点解析
  • C++算法训练营 Day13二叉树专题(1)
  • Flutter状态管理框架RiverPod入门
  • 西电【网络与协议安全】课程期末复习的一些可用情报
  • 若依项目部署--传统架构--未完待续
  • 走进离线语音:安信可 VC‑01 智能模块全面拆解与 MCU 实战
  • Open3D 对点云进行去噪(下采样、欧式聚类分割)01
  • 【论文阅读】大模型优化器(Large Language Models As Optimizers)
  • 第一章-数据通信网络基础
  • 无需布线的革命:电力载波技术赋能楼宇自控系统-亚川科技
  • 删除远程已经不存在但本地仍然存在的Git分支
  • AWS EKS 集群日志上报观测云实践
  • 1.6 http模块nodejs 对比 go
  • 【字节拥抱开源】字节团队开源视频模型 ContentV: 有限算力下的视频生成模型高效训练
  • 安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(质检)