追着幸福跑|python与cmake结合,实现自动生成工厂类,解锁新技能( 二 )
总结列出正则表达式几个关键符号的含义
解析路径假设现在有如下路径“the/picture/ACmd.cpp.py”,那么如何提取目录和CPP文件呢?
如果想要提取目录 , 那么输入正则表达式”^(.+/).+.py”,则符号()匹配到的字符串为“the/picture/” 。 注意.py前面的符号“”,是转义符号 , 表示.不作为关键符号处理 。
如果想要提取CPP文件 , 那么输入正则表达式“^(.+).py”,则符号()匹配到的字符串为“the/picture/ACmd.cpp”
自动调用下面列出嵌入到cmake文件中自动调用python文件的代码段 。
string则利用正则表达式来提取目录和文件 , string的结构如下图所示 。 正则表达式的含义上一节已经说明了 。 这里有一个需要注意的是”1″,它的功能就是正则表达式中的”1″,那么为什么会多出一个“”,个人理解符号“”也是cmake的关键符号 , 所以需要先转义一层 。
推荐阅读
- Python|python到底是强类型语言,还是弱类型语言?
- 追着幸福跑|手机出货量将重创,华为开启生存模式:降低标准囤芯片
- 幸福里|| 广州物业经理考察团莅临小壹物联考察交流,科技赋能智慧物业
- 追着幸福跑|未来将进一步开拓新能源汽车市场,雪龙集团:暂未与特斯拉开展合作
- 中国电子报|联结幸福港湾,走向我们的小康生活丨智能家居
- 数据库|京东追着“杀”,阿里砸钱“留”?又一快递巨头被马云收入麾下
- 产业气象站|Python数据可视化之Excel气泡图
- 追着幸福跑|IOS13.7正式版推送,增加两项功能继续修补漏洞,最后一次
- 5g手机|全球首款百元5G手机正式问世,30万跑分+5000mAh,幸福来得太突然
- 追着幸福跑|举世瞩目,华为开发者大会9月强势来袭!这次HMS的升级