0

我对 CMake 感到沮丧,因为我刚刚花了 30 分钟试图让一个简单的正则表达式工作。谁能指出我做错了什么?

我只想从输入字符串中提取所有数字......它不能比这更简单吗?

string(REGEX MATCH "([0-9]*)" XYZ "MS990C")
message("found ${XYZ}")

我从 CMake 得到的只是一个错误告诉我:

字符串子命令 REGEX,模式 MATCH 正则表达式“([0-9]*)”匹配一个空字符串。

并且应该包含“990”的字符串是空的。

4

0 回答 0