论坛里搜了很多关于删除各个文本行第一个字符的帖子,但是大多数都是不指定条件而直接删除各行文本的第一个字符,也就是说不论第一个字符是什么统统删除。
现在,本人碰到一个棘手的问题,特别向高手请教。
就是需要首先判断一下,各行文本中第一个字符到底是不是我想要删除的那些特定字符,如果第一个字符是我指定的那些字符就删除该字符而不删除该行。
我只想删除各行文本中第一个字符含有特殊字符“#”和“?”和“@”的字符本身删除,即使本行当中其它位置也有该字符,也不用管它了,只删除第一个有条件指定的字符即可。
例如: 在1.txt 中
#abcdefgh#1666666@
#12345
?6789
?11111112222?55555?
@6666#777?88888@9999#
最终我想要达到的效果是 保存在 2.txt
abcdefgh#1666666@
12345
6789
11111112222?55555?
6666#777?88888@9999#
在这里先谢谢各位老师了。 并在此新年之际,祝各位老师快乐。
[ Last edited by qianxu on 2011-1-2 at 15:43 ]
现在,本人碰到一个棘手的问题,特别向高手请教。
就是需要首先判断一下,各行文本中第一个字符到底是不是我想要删除的那些特定字符,如果第一个字符是我指定的那些字符就删除该字符而不删除该行。
我只想删除各行文本中第一个字符含有特殊字符“#”和“?”和“@”的字符本身删除,即使本行当中其它位置也有该字符,也不用管它了,只删除第一个有条件指定的字符即可。
例如: 在1.txt 中
#abcdefgh#1666666@
#12345
?6789
?11111112222?55555?
@6666#777?88888@9999#
最终我想要达到的效果是 保存在 2.txt
abcdefgh#1666666@
12345
6789
11111112222?55555?
6666#777?88888@9999#
在这里先谢谢各位老师了。 并在此新年之际,祝各位老师快乐。
[ Last edited by qianxu on 2011-1-2 at 15:43 ]


