【python】打卡学习第二天-提供几种正则表达式范例


活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

学习日记

**
1,学习知识点

解析文件名称

解析windows盘符

解析文件格式

解析文件路径

2,学习遇到的问题

代码太丑

3,学习的收获

可以获取一串字符的各种信息

4,实操

获取一段字符串中一个文件的全部路径。
代码如下:
QRegExp NewRegExtPath("[A-Z][:]([/]|[\\])*.*([/]|[\\])");

解释:

1、[A-Z][:]大写字母A~Z并且其后带冒号的字段。盘符名字的起始格式。

2、([/]|[\\])*以多个斜杠反斜杠构成的文件夹路径分割符。

3、.*任意长度的字符。过程。

4、([/]|[\\])以斜杠反斜杠为末尾结束。

感觉很有漏洞,没有全面测试。

获取一段字符串中文件名称。
代码如下:
QRegExp NewRegExtName("[A-Za-z0-9_]*");

解释:

1、[A-Za-z0-9_]*任意长度的[A-Za-z0-9_]字符锁构成的字符串,文件的命名规定不能有特殊字符。

获取一段字符串中文件的后缀格式。
代码如下:
QRegExp NewRegExtFormat("[A-Za-z0-9_]*[.]");

解释:

1、同上,不过规定以.为结尾

这部分不完全,没有构思的思路。

提醒:在发布作品前请把不用的内容删掉(活动地址请保留)

猜你喜欢

转载自blog.csdn.net/qq_34217861/article/details/126123965
今日推荐