吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1128|回复: 4
收起左侧

[求助] QT程序的前后断言怎么没有效果呢?

[复制链接]
冥界3大法王 发表于 2022-2-28 11:57
源字符串是 :当前程序【OEP】
正则表达式是:(?<=【).*(?=】)

#include <QRegularExpression>
void GotoDialog::on_comboBox_currentIndexChanged(const QString &arg1)
{
// ui->editExpression->setText(ui->comboBox->currentText()); 设置成功!是它,就是它!




    QRegularExpression re("(?<=【).*(?=】));
    QRegularExpressionMatch match = re.match(ui->comboBox->currentText());
      if (match.hasMatch()) {
         QString matched = match.captured(1);
        // QMessageBox::warning(this, tr("Error!"), matched);   垃圾代码仅供测试
         ui->editExpression->setText(matched);
      }
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hyltlll 发表于 2022-3-4 11:55
你变了,抛弃Delphi了?Qt现在只能玩一下上位机,多平台就算了吧,太臃肿,坑太多!C++语言垃圾,太古老了,就算是做系统底层开发将来也是rust之类的语言,Qt Quick仍然继承了Qt的臃肿和无数的天坑。
看风流IDE,还是要看我大Delphi !!!Delphi神教,千秋万代,一统江湖!
 楼主| 冥界3大法王 发表于 2022-3-4 17:56
hyltlll 发表于 2022-3-4 11:55
你变了,抛弃Delphi了?Qt现在只能玩一下上位机,多平台就算了吧,太臃肿,坑太多!C++语言垃圾,太古老了 ...

@hyltlll
只是为了自己解决x64dbg的某些不好用的地方
ryosga 发表于 2022-3-5 11:07
字符串编码问题吧, 【】这两个符号是中文字符
ryosga 发表于 2022-3-5 11:22
[C++] 纯文本查看 复制代码
#include <QRegularExpression>
#include <iostream>

int main()
{
    QRegularExpression re(QString::fromLocal8Bit("(?<=【).*(?=】)"));
    QRegularExpressionMatch match = re.match(QString::fromLocal8Bit("当前程序【OEP】"));
    if (match.hasMatch())
    {
        QString matched = match.captured(0);
        std::cout << qPrintable(matched);
    }
    else
    {
        std::cout << "no match";
    }

    return 0;
}


2022-03-05_112209.png
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表