活动地址: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、同上,不过规定以.为结尾
这部分不完全,没有构思的思路。
…
提醒:在发布作品前请把不用的内容删掉(活动地址请保留)