首页 > 其他分享 >正则表达式

正则表达式

时间:2023-03-03 18:33:50浏览次数:47  
标签:正则表达式 字母 QRegularExpression 博客 regexp match

先开个篇,研究下正则表达式

由于字母数字是连续相邻的,所以可以直接组合

    //正则表达
    QRegularExpression regexp("(\[0-9a-zA-Z]+)");//匹配字母数字
    QRegularExpressionMatchIterator  i = regexp.globalMatch("型号ML123a 5656");
    if(i.hasNext())
    {
        QRegularExpressionMatch match=i.next();
        QString word=match.captured(1);
    }

 

若不连续相邻

    //正则表达
    QRegularExpression regexp("(\[0-9a-zA-Z]+)");//匹配字母数字
    QRegularExpressionMatchIterator  i = regexp.globalMatch("型号ML123a 5656");

    QStringList words;
    while(i.hasNext())
    {
        QRegularExpressionMatch match=i.next();
        QString word=match.captured(1);
        words<<word;
        qDebug()<<word;
    }
    qDebug()<<words;

 

常用数字与字母的正则表达式 - XQYEAH - 博客园 (cnblogs.com)

QRegexp、QRegularExpression的用法学习 - 灰信网(软件开发博客聚合) (freesion.com)

【入门】正则表达式基础入门笔记_\x0b_林柒Sevenlin的博客-CSDN博客

【QT小记】QT中正则表达式QRegularExpression的基本使用_林柒Sevenlin的博客-CSDN博客

标签:正则表达式,字母,QRegularExpression,博客,regexp,match
From: https://www.cnblogs.com/xixixing/p/17176638.html

相关文章

  • 正则表达式
    本文为转载,由于时间过长忘记出处无法标注来源,特此声明正则表达式1、什么是正则表达式简单的说,正则表达式就是为处理大量的字符串及文本而定义的一套规则和方法。正......
  • JavaScript 正则表达式
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *正则表达式 * [email protected] ......
  • 常用正则表达式
    非负整数:^\d+$正整数:^[0-9]*[1-9][0-9]*$非正整数:^((-\d+)|(0+))$负整数:^-[0-9]*[1-9][0-9]*$整数:^-?\d+$非负浮点数:^\d+(\.\d+)?$正浮点数:^((0-9)+\.[0-9]*[1-9......
  • javascript之正则表达式验证email
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7......
  • 正则表达式-菜鸟教程
    正则表达式-菜鸟教程转自正则表达式,菜鸟教程正则表达式(RegularExpression)是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为"元字符")。正则表达式使用......
  • 5_2正则表达式
    ​  什么是正则表达式RegularExpression,在代码中常简写为regex,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表......
  • 5_2正则表达式
    ​  什么是正则表达式RegularExpression,在代码中常简写为regex,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表......
  • C#正则表达式的完全匹配、部分匹配及忽略大小写的问题
    问题的提出根据用户给定表达式,里面含有各种数学函数,如求绝对值,三角函数,平方、开方等,分别以类似ABS(表达式),Sin(表达式),ASin(表达式),POW(表达式)等形式表述。由于用户输入......
  • C#源码匹配常用正则表达式(摘录)
    C#源码匹配:CSharpStringRegex=newRegex(@""".*?""|'.+?'",RegexOptions.Compiled);CSharpCommentRegex1=newRegex(@"//.*$",RegexOptions.Multiline|RegexOptions......
  • 正则表达式先行断言和后行断言的应用
     1、正向先行断言       语法:(?=pattern)    作用:匹配pattern前面的内容,不返回自身2、正向后行断言  语法:(?<=parttern)  作用:匹配表达......