我有一个需要解析的超过 2000 行的文件。我想确保获得 100% 准确的结果,然后将其导入我的 MariaDB。
该文件如下所示:
line 0: #start#
line 1: 20111211\200000
line 2: n=john|l=smith,131_stree_apt#102_city_state_11111_country,19989989988|17771112222,user%64domain.com,12,21,551|626|23\r
...
line 2156: #end#
所以第 1 行是 24 小时格式的日期时间第 2 行是行格式:
- n = 名称
- l = 姓氏
- 完整地址
- 电话+手机
- 电子邮件
- 总目标
- 总通行证
- 冰上时间+板凳时间
- 罚则
我无法弄清楚正则表达式。我的另一个想法是解析每一行,然后解析每个逗号,然后解析每个管道等,但我认为这种方法比正则表达式慢且不准确。我对吗?