匹配的数据并不是规则的。
待处理数据文本-》比如:
h|aaaaaaaaaa| k/kkk/ e/eeeee/
h|bbbbbbbbbb| k/oooooo/ e/rrrrrr/
h|cccccccccc| k/pppppp/ e/qqqqqq/
#数据中‘h|’ ‘k/’ 'e/'是字段名称,下面的情况
数据大概是这样的,然后写了下面的regex
h\|(.*?)\|\sk\/(.*?)\/\se\/(.*?)\/
但在测试中发现,有些数据:
情况(1):h|aaaaaaaaaa| k/kkk/ #只存在k/
情况(2):h|aaaaaaaaaa| #k/和e/都不存在
情况(3):h|aaaaaaaaaa| k/kkk/ 其他信息不确定的数据长度 e/eeeee/ # k/和e/中存在其他字段
像上述三种情况,如何才能使上述的正则能匹配到呢?或者还是需要怎么修改呢?谢谢~
可以在线正则测试网址试一下