你好我想选择一个子链并分析它的例子:
我的分析链
NADSU 78000mc0cl0Css
NADBY 7808810008659
PAT 1 21D 089
我需要读取然后逐行分析.txt文件之后,我想通过if或case循环验证参数可以满足。我澄清txt文件有大约300行
前三个字符必须是具有特定格式的字母,以下通常是4个字符或5个具有数字取决于该数字意味着什么,而最后一个是采购订单编号或包裹的数量或类型.. ......这是一个普遍的想法,我只是给出了最低限度的理解......
附件示例和我的代码
我把两行真实案例分析
---这里的字母nad =采购订单BY =供应商,剩下的一个是采购订单编号
NADBY 7808810008659
---这里Pat意味着=付款方式。第一个数字=付款方式如果是一个类型的付款,如果它是两个信用。平均21天=发放许可的天数和089 =支付天数
PAT 1 21D 089
---这里的字母nad =购买订单BY =买方css =一个方框但它可以是ss = minicams
NADSU 78000mc0cl0Css
fileopen ('nombre_doc.txt',r) do |fichero1|
fileopen ('copianombre_doc.txt',w) do |fichero2|
while linea= fichero1.gets
fichero1=gsub(/\s+/,'')