24小时热门版块排行榜    

CyRhmU.jpeg
查看: 847  |  回复: 3

zhuruijin

木虫 (小有名气)

[求助] Notepad++使用正则表达式替换的问题?已有2人参与

我想使用在Notepad++使用正则表达式把如下的字符串替换。
0005DEC0 0000000E C default case.         
0005DED0 00000017 C FATAL: kernel too old\n         
0005DEE8 00000028 C FATAL: cannot determine kernel version\n   
0005DF10 0000000A C /dev/null  
0005DF28 0000000E C unknown error

最终结果为:
0005DEC0 0000000E
0005DED0 00000017
0005DEE8 00000028
0005DF10 0000000A
0005DF28 0000000E
请问大家如何使用正则表达式修改?
PS;原始的字符串每行结束有很多看不见空格。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

fmying

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhuruijin: 回帖置顶 2014-12-26 10:30:06
zhuruijin: 金币+5, ★★★★★最佳答案, 可以完美解决我的问题! 2014-12-26 10:32:11
替换表达式为:
+C .*$
注意最前面有空格
替换为那里留空就可以了
上善若水
2楼2014-12-26 09:40:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

zhuruijin

木虫 (小有名气)

引用回帖:
2楼: Originally posted by fmying at 2014-12-26 09:40:54
替换表达式为:
+C .*$
注意最前面有空格
替换为那里留空就可以了

搞定! 多谢!
3楼2014-12-26 10:30:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

deephill

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
我有一个更简单的方法,理解简单的方法。 你的数据比较整齐,只需要前面的部分,用excel 打开txt文件进行截取非常方便。

excel--打开 选择所有文件--选中你的txt文件--选择固定宽度-下一步----拉动 分隔线( 让你需要的长度的文字不被分开,后面的文字随便分)-下一步----完成。  将excel中的第一列,复制出来贴到txt文档中就可以了。

可以将每一行的末尾的tab 符号去掉就更好了。
4楼2014-12-26 10:30:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhuruijin 的主题更新
信息提示
请填处理意见