基于正则表达式的程序开发(一)——QRegularExpression类的主要用法

基于正则表达式的程序开发(一)——QRegularExpression类的主要用法

目录

一、引言

二、正文

1.功能

2.如何使用

1) 引用库和头文件

2) 定义正则表达式

3)匹配目标字符串

4) 文本校验

5) 文本替换

6)文本拆分

三、结语


写在前面

原创不易,每一篇文章都是花费大量的时间编写而成,个人认为都是干货满满!如果各位觉得对自己有帮助,请动动您发财的小手,关注本账号, 我将持续为大家带来优质内容!

所有内容首发都将在公众号【飞翔的SA】,也请大家移步公众号阅读,您的支持是我坚持的动力。


一、引言

在涉及文本处理的软件开发过程中,文本校验、查找、替换和分割都是非常常见的操作,简单的文本操作直接使用字符串字面量即可,复杂的文本操作使用正则表达式处理,可能效果会出奇的好。

本章为大家介绍一个正则表达式工具类:QRegularExpression。

本文使用的Qt版本为 5.14.2。

二、正文

QRegularExpression是Qt5Core库中的正则表达式工具类,在Qt5.0版本中引入,旨在替换QRegExp正则表达式类,为用户提供功能更强大、性能更优良的文本处理手段。

1.功能

QRegularExpression完全支持Perl兼容正则表达式(PCRE)语法,用于匹配目标字符串的场景,如文本校验、查找、替换和分割。

2.如何使用

1) 引用库和头文件

在工程中使用QregularExpression,需要包含指定头文件和库文件。

头文件:QRegularExpression

库文件:Qt5Core.lib

如果使用qtCreater创建工程,在源文件中包含头文件

#include <QRegularExpression>

在.pro文件中加入如下配置,引入Qt5Core库

QT += core

2) 定义正则表达式

QRegularExpression有5种构造函数,对应四种定义正则表达式的方式。

方式一:拷贝构造

拷贝构造原型:

QRegularExpression(const QRegularExpression &re);

例子:

// otherRe 为 QregularExpression的实例 QregularExpression re(otherRe);

方式二:参数构造

原型:

QRegularExpression(const QString &pattern   ,QRegularExpression::PatternOptions options = NoPatternOption)

例子:

Read more

【AI应用开发工程师】-分享Java 转 AI成功经验

【AI应用开发工程师】-分享Java 转 AI成功经验

Java 转 AI:别再死磕书本了,老司机带你飞! 文章目录 * Java 转 AI:别再死磕书本了,老司机带你飞! * ⭐AI 大模型应用开发全方位成长路线⭐ * 一、Java 老兵的 AI 转型焦虑:书本,你真的跟不上时代了! * 二、AI 导师,你的专属学习外挂! * 三、抱紧大腿,和 AI 大佬一起成长! * 四、拓展方案一:开源社区,你的 AI 练兵场! * 五、拓展方案二:小步快跑,项目实战是王道! * 六、拓展方案三:知识管理,告别“学了就忘”的魔咒! * 七、总结:转型 AI,一场充满乐趣的冒险!

CoPaw完整部署指南:打造专属AI智能助理,附雨云积分兑换福利

CoPaw完整部署指南:打造专属AI智能助理,附雨云积分兑换福利 CoPaw是阿里云通义实验室推出的开源桌面端AI助手框架,聚焦协同个人智能体工作站能力,能轻松实现文档处理、定时任务、多平台联动等办公自动化操作,且部署门槛友好,无论是零基础新手还是技术开发者,都能快速上手搭建专属AI助理。本文将详细拆解CoPaw的多种部署方式,兼顾本地测试与云端部署需求,文末还为大家带来雨云云服务器专属积分兑换活动,低成本玩转云端AI部署! 一、部署前的基础准备 CoPaw对运行环境要求较低,主流操作系统均可适配,提前做好以下准备,让部署过程更顺畅: 1. 系统要求:Windows 10/11(64位)、macOS 12+、Linux(含统信UOS、麒麟等国产系统),内存≥4GB,磁盘可用空间≥500MB; 2. 环境配置:Pip安装方式需提前配置Python 3.10~3.13版本(兼容性最优),一键安装和Docker部署无需手动配置Python; 3. 核心密钥:CoPaw为框架型工具,需接入外部大模型(阿里云百炼、

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

摘要:本文聚焦2026年开源AI代理工具OpenClaw的本地部署与实操,从核心概念拆解入手,先厘清OpenClaw、Gateway、Skills、ClawHub的关联,再明确硬件系统要求与大模型API-Key准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼API实现大模型对接。以“让AI助理抓取开源中国热门项目”的虚拟实战案例,详细演示Skills调用流程,同时梳理部署中“命令找不到”“API-Key配置失败”等高频问题的解决方法。内容兼顾新手友好性与实操参考性,所有步骤均基于公开技术文档验证,案例为虚拟构建,代码仅作示例未上传GitHub,可指导读者快速搭建本地AI助理并验证核心功能。 优质专栏欢迎订阅! 【DeepSeek深度应用】【Python高阶开发:AI自动化与数据工程实战】【YOLOv11工业级实战】 【机器视觉:C# + HALCON】【大模型微调实战:平民级微调技术全解】 【人工智能之深度学习】【AI 赋能:Python 人工智能应用实战】【数字孪生与仿真技术实战指南】 【AI工程化落地与YOLOv8/v9实战】【C#工业上位机高级应用:高并发通信+性