首页 > 其他分享 >parseGCodes 、parseMCodes

parseGCodes 、parseMCodes

时间:2023-04-20 11:34:37浏览次数:30  
标签:codes pos re parseMCodes command parseGCodes QList

QList<int> GcodePreprocessorUtils::parseGCodes(QString command)
{
    static QRegExp re("[Gg]0*(\\d+)");

    QList<int> codes;
    int pos = 0;

    while ((pos = re.indexIn(command, pos)) != -1) {
        codes.append(re.cap(1).toInt());
        pos += re.matchedLength();
    }

    return codes;
}

QList<int> GcodePreprocessorUtils::parseMCodes(QString command)
{
    static QRegExp re("[Mm]0*(\\d+)");

    QList<int> codes;
    int pos = 0;

    while ((pos = re.indexIn(command, pos)) != -1) {
        codes.append(re.cap(1).toInt());
        pos += re.matchedLength();
    }

    return codes;
}

 

标签:codes,pos,re,parseMCodes,command,parseGCodes,QList
From: https://www.cnblogs.com/tuoqi/p/17336159.html

相关文章