首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >正则例子-提取指定字符串

正则例子-提取指定字符串

作者头像
Qt君
发布2023-03-17 14:53:01
发布2023-03-17 14:53:01
8700
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝来自微信公众号用户的提问。使用Qt的QRegExp实现提取字符串。❞

  有一段文本:

代码语言:javascript
复制
/OUT:release/demo.exe

  需要匹配/OUT:后的字符串release/demo.exe

「实现例子」

代码语言:javascript
复制
QString string("/OUT:release/demo.exe");
QStringList result;

QRegExp rx(R"(/OUT:(.*.exe))");
/* QRegExp不支持直接在正则里面设置贪婪和非贪婪模式,需要使用Minimal */
rx.setMinimal(true);
int pos = 0;

while ((pos = rx.indexIn(string, pos)) != -1) {
    result << rx.cap(1);
    pos += rx.matchedLength();
}

qDebug() << "Result: " << result;
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档