2014-03-25 292 views
9

我需要在cmake列表中编写正则表达式来将行的所有末端替换为空格。我想这一点,但它是不正确CMake STRING REGEX REPLACE

STRING(REGEX REPLACE "/\s+/g" " " output ${input}) 
+0

它以什么方式“不正确”?你是什​​么意思的“行结束”?看起来,正则表达式用一个空格替换一组空格字符。 – Biffen

回答

20

命令需要一个正则表达式,但你传递一个sed说法。

如果你真的想用空格替换所有行结束字符,甚至根本不需要正则表达式。只是这样做:

string(REPLACE "\n" " " output ${input}) 
相关问题