发现data1把data10给吃了,为啥?

说个今天碰到的小问题。
写了个函数,运行之后会根据结果更新data。
写好之后调试都没问题,于是多写了几行数据。

然后就发现不对了,怎么data10没了?
再去看运行过程,发现是运行了data1之后,data10才没了的。

仔细检查代码,原来是正则匹配的时候没考虑周全,其实我是想更新文件中的data1数据,但是它匹配到data10的前几个字符的时候,就把这条数据更新成了data1导致的。

虽然是小问题,还是记录下来,避免以后再犯。

你可能感兴趣的:(发现data1把data10给吃了,为啥?)