从字符串数组中删除元素

时间:2015-04-16 14:50:26

标签: arrays string idl

我有一个fit-file的标题,我想修改它。使用sxaddpar更改值没有问题,但删除它们。

我要删除的所有键都在一个字符串数组中,而我要删除的键是这样的:

to_delete = ['BLANK*', 'HISTORY*', 'SOMECRAP*']
to_remove = []
n = N_ELEMENTS(to_delete)-1
for i=0, n do begin
     to_remove = [to_remove, WHERE(STRMATCH(header, to_delete[i], /FOLD_CASE) EQ 1)]
endfor

如何使用标题中的元素获取结果,这些元素不在to_remove中?

1 个答案:

答案 0 :(得分:1)

您希望获得to_remove中索引的补充。见MG_COMPLEMENT。请务必获取最新版本,因为我必须添加忽略to_remove内-1的功能。