![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-13 22:11 |
共 47,812 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,268 会员排行 |
| 论坛回收站 » 又碰到一个棘手的问题,特别向高手请教。 |
| 可打印版本 7,389 / 1 |
| 第1楼 qianxu | 发表于 2011-01-24 08:25 |
| 新手上路 发帖 17 积分 17 | |
|
又碰到一个棘手的问题,特别向高手请教。 现在,本人又碰到一个棘手的问题,特别向高手请教。
就是需要首先判断一下,各行文本中“前n个相同且连续的字符”到底是不是我想要删除的那些特定字符,如果“前n个相同且连续的字符”是我指定的那些字符就删除“前n个相同且连续的字符”,但不是删除该行。 我只想删除各行文本中“前n个相同且连续的字符”含有特殊字符“#”和“?”和“@”的字符本身删除,即使本行当中其它位置也有该字符,也不用管它了,只删除“前n个相同且连续的”有条件指定的字符即可。 例如: 在1.txt 中 #############abcdefgh#1666666@ #######1234??5## ???????????????????????????6789 ????????????????????11111112222?55555? @@@@@@@@6666#777?88888@9999# 说明:我就是想删除以上五行前面的“前n个相同且连续的字符” 即,删除第一行中的前#############,而保留abcdefgh#1666666@ 删除第二行中的前#######,而保留1234??5## 删除第三行中的前???????????????????????????,而保留6789 删除第四行中的前????????????????????,而保留11111112222?55555? 删除第五行中的前@@@@@@@@,而保留6666#777?88888@9999# 最终我想要达到的效果是 保存在 2.txt abcdefgh#1666666@ 1234??5## 6789 11111112222?55555? 6666#777?88888@9999# 在这里先谢谢各位老师了。 并在此新年之际,祝各位老师快乐。 |
|
| 第2楼 glodboy | 发表于 2011-01-24 11:53 |
| 新手上路 发帖 11 积分 10 | |
|
你这个太复杂了,没有印象用P能删除指定行里的符号,替换到有可能。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |