美文网首页Qt
算法和正则表达式

算法和正则表达式

作者: shyoskyo | 来源:发表于2019-11-12 12:14 被阅读0次

常见的处理数值的算法有:

qMax(a, b):返回a、b中更大的那个数。

qAbs(a):返回a的绝对值。

qRound(a):返回与一个浮点数最接近的整数,也就是四舍五入一个整数值。

qSwap(a,b):交换a和b的数值。

Qt的QRegExp是基于Perl语法的正则表达式类。

正则表达式的一些基础规则如下所示:

?:匹配0次或者1次

+ :匹配1次或者多次

* :匹配0次或者多次

{n}:匹配n次

{n, }:最少匹配n次

{, n}:最多匹配n次

{n, m}:最少匹配n次,最多匹配m次

[abc]:表示匹配abc中任意一个

[^abc]:表示不能匹配abc中任意一个

[a-z]:这个可以表示所有的小写字母

[A-Z]:这个可以表示所有的大写字母

[0-9]:这个可以表示所有的数字0到9

比如函数、变量的定义要求以字母或者下划线开头,后面可以接字母、下划线或数字,那么可以如下操作:

[a-zA-Z_]+[a-zA-Z_0-9]*

^:以什么开头

$:以什么结尾

\s:匹配一个空格

\b:单词边界

\B:非单词边界

相关文章

  • 正则表达式的匹配原理是什么

    正则表达式是如何实现查找匹配的? 1,正则表达式的使用2,正则表达式匹配搜索算法3,正则表达式引擎:DFA和NFA...

  • 需要掌握的技术

    TypescriptRxjsNgrxHTTP正则表达式算法设计模式

  • 算法:".*"正则表达式实现

    算法:".*"正则表达式实现 题目描述:请实现一个函数用来匹配包括'.'和''的正则表达式。模式中的字符'.'表示...

  • 编译原理随记

    NFA的模拟:算法第四版上面的正则表达式篇,下载地址正则表达式转NFA算法:Thompson's construc...

  • 算法和正则表达式

    常见的处理数值的算法有: qMax(a, b):返回a、b中更大的那个数。 qAbs(a):返回a的绝对值。 qR...

  • KMP算法和正则表达式匹配算法

    之所以把这两个算法何在一起说,是因为二者有相似之处,一个用了DFA的思想,一个用了NFA的思想。 KMP算法 KM...

  • Chapter 4字符串

    KMS算法 KMP算法视频讲解,例子说明的很详细 Re正则表达式的内容以后再看 书/中国大学慕课 爬虫

  • LeetCode-10-正则表达式匹配

    LeetCode-10-正则表达式匹配 题目说明 解法思路 1 该题的标签为回溯算法,所以采用回溯算法来解决此题,...

  • 各种 Python 库/模块/工具

    1 算法 1.1 字符串处理 re 正则表达式的标准库。 StringIO / cStringIO 以读写文件的方...

  • 近期CodewarsJS算法总结

    前一段时间在codewars上做了一些Javascript的算法,主要是和数组方法和正则表达式有关,写篇博客来记录...

网友评论

    本文标题:算法和正则表达式

    本文链接:https://www.haomeiwen.com/subject/xrwfictx.html