我正在尝试为我编写一个复杂的脚本,我的目标是执行以下操作.我有一个字符串进来,看起来像这样:
2012 2013 "multiple words"
Run Code Online (Sandbox Code Playgroud)
我的目标是将每个这些放入由空格分割的数组中,但仅用于单个字匹配,而不是用双引号括起来的那些.那些应该被认为是一个词.所以我的想法是分两步完成.首先匹配那些是倍数的单词,从字符串中删除那些,然后在由空格分割的另一个迭代中.
很遗憾,我无法找到有关如何进行echo比赛的帮助.到目前为止我有这个:
array=$(echo $tags | sed -nE 's/"(.+)"/\1/p')
Run Code Online (Sandbox Code Playgroud)
但这会导致(在OS X上):
2012 2013 multiple words
Run Code Online (Sandbox Code Playgroud)
预期结果:
array[1]="2012"
array[2]="2013"
array[3]="multiple words"
Run Code Online (Sandbox Code Playgroud)
我该如何处理这类问题?
谢谢.
我必须在我的应用程序中使用NSTableViews显示存储为"CoreData"的数据.TableViews非常基本,因为整个程序是.
右侧TableView显示了一个清单列表,左侧显示了该清单的内容.现在我想允许用户将清单内的项目拖到另一个清单中.
我在网上找到了几个教程和示例代码,但是对于我对Cocoa的理解,它们是压倒性的.如果有人能够通过简短易懂的说明提及网页或教程等,那就太棒了.
非常感谢
编辑:虽然它应该是显而易见的,我的应用程序是用Cocoa编写的,并在Mac上运行.
有没有办法在收到一定的字节后停止从URL下载?
在PHP中有:
$contents = @file_get_contents($page, FALSE, NULL, 0, 40000);
Run Code Online (Sandbox Code Playgroud)
第五个参数告诉file_get_contents在40000字节后停止下载.我基本上在寻找类似Python的东西.在Google上搜索和阅读文档并没有产生任何结果.帮助会很棒,我是Python的新手.
谢谢.