|
|
发表于 2011-7-24 15:52:08
|
显示全部楼层
好难理解...
===========================================
按这个要求,结果应该是红色部分被删除:
1234567890
adassdscxvv
abcdefghij
_+";?.,asd
123456789001234 ← 大于 10 位的数字行
xcvfxbvfvcbbmn,hjkhkl
sdgdfgfdhgflkili66545
abcdefghijklllsa
0998766666dsgdsg
12345 ← 小于 10 位的数字行
0987 ← 小于 10 位的数字行
aad
===========================================
可是你最后一句却说:
结果为:
1234567890
adassdscxvv
abcdefghij
_+";?.,asd
123456789001234
xcvfxbvfvcbbmn,hjkhkl
sdgdfgfdhgflkili66545
abcdefghijklllsa
0998766666dsgdsg
12345
0987
aad
这样看来的话,楼主的意思是只保留 10 个字符的行,可是第二行却是 11 个字符的。。
理解你的题意真是太痛苦了...
===========================================
你弄错了两个地方:
1. 应该是删除大于 10 位数或小于 10 位数的行,而不是“如何删除txt中大于10位和小于10位的数字行?”
2. 测试数据不小心弄错了,第二行多了一位。
===========================================
如果是这么理解的话,希望楼主在顶楼更新一下,以免后来者痛苦。 |
|