regex - 有没有办法在 cmake 上使用正则表达式查找目录路径?
问题描述
我到处寻找,但找不到答案。
假设我有一个这样的目录路径:{MY_PATH}/AAA_unknown_pattern/other/inside/files.../
如何在不知道“ unknown_pattern ”和其他内部文件的情况下获取路径“{MY_PATH}/AAA_unknown_pattern” ;
MY_PATH 是已知的,我也知道目录以“AAA_”开头
我使用正则表达式尝试了类似的方法,但它不起作用:
get_filename_component(TEST "${MY_PATH }/^AAA_" DIRECTORY)
message("test: ${TEST}")
显示“C:/path/until/here/^AAA_”而不是正确的路径。
这一切的原因是因为我想拆分后得到unknown_pattern 。谢谢你。
解决方案
感谢Tsyvarev,我可以使用
file(GLOB TEST RELATIVE ${MY_PATH} ${MY_PATH}/AAA*)
MESSAGE("TEST=${TEST}")
它打印整个 AAA{other_chars} 目录名称
推荐阅读
- ffmpeg - 期望比特率:352 kb/s WAV 但得到比特率 353 kb/s
- c - 我想用visual studio制作一个停车费程序
- r - 有没有办法将 PCA 应用于两个栅格堆栈(w 相同的变量)
- python - Flask/WTF 表单将变量传递给模板给出 500 错误,表单未定义
- aframe - 当我从 registerComponent 创建新对象时,如何为对象设置功能
- ios - 如何根据所选数字进行 UIImageView 更改?
- java - JDBC 未连接到数据库
- android - Google Play 开发者 API 未返回刷新令牌
- java - 如何小写TabLayout中除第一个字母外的所有字母?
- vb.net - 如何从按钮切换到另一个表单?