我正在参加其中一个Code Golf比赛,你的文件越小越好.
而不是手动删除所有空格等,我正在寻找一个程序或网站,它将取一个文件,删除所有空格(包括新行)并返回该文件的紧凑版本.有任何想法吗?
你可以使用:
sed 's/\s\s+/ /g' youfile > yourpackedfile`
Run Code Online (Sandbox Code Playgroud)
还有这个在线工具.
你甚至可以用PHP做到这一点(生活多么奇妙):
$data = file_get_contents('foobar.php');
$data = preg_replace('/\s\s+/', ' ', $data);
file_put_contents('foobar2.php', $data);
Run Code Online (Sandbox Code Playgroud)
你必须注意,这不会处理一个字符串变量,因为$bar = ' asd aa a';它可能是一个问题,取决于你在做什么.在线工具似乎正确处理了这个问题.