我有一个文件,其中的数据看起来有点像我提供的示例。对于以名称开头的每一行,如果最后两列不为空,我需要在一个数组中存储一个 1 和条目总数的大小,如果是,则为 0。请帮助我使用正则表达式,因为我似乎无法让它工作。
names.txt
#+++++++++++++++
#Data for
#++++++++++++
# name1 1 Dist94085 11 10
# name2 2 Dist94085 100 -9
# name3 3 Dist94086 3
# name4 4 Dist94085
# name5 5 Dist94086 3 6
# name6 6 Dist94086 3 6
我想出了正则表达式 /^# name\d+\s+\d+\s+\w+\s+\d+\s+\d+/。如何填充我的结果数组?我应该检查最后两列。如果两列都有值,则应存储 1,否则存储 0。