我有一个几乎有一千行的文本文件,比如:
WorldNews,Current WorldNews,Current,WorldNews@here', 'WorldNewsPro@here Zebra,Poacher', 'Dock,DS_URLs@here' Zebra,Poacher,ZebraPoacher@here Zebra,Dock,ZebraDock@here Timer33,Timer33@here
有时行尾没有“@here”,有时以“@here”结尾,有时在行中间有“@here”,有时行以“@here”结尾
我想去掉所有没有“@这里”的线。我试过正则表达式:
> (^(@here$))
> [\W](@here)
等等,运气不好。在
我应该如何使用“@here”来拉线,这样我的新文件(或输出)只有:
WorldNews,Current,WorldNews@here', 'WorldNewsProfessional52@here Zebra,Poacher', 'DocuShare,AC_DS_URLs@here' Zebra,Poacher,ZebraPoacher@here Zebra,DocuShare,ZebraDocushare@here XNTimer,XNTimer@here
我想它应该从头到尾读整行,如果行中有@here,就打印出来。如果没有,忽略并阅读下一行。在
谢谢
阿德里安
也许这有帮助:(假设
filename
是输入文件的名称)您需要
in
运算符。在你不需要正则表达式。您可以使用字符串方法进行简单的筛选:
相关问题 更多 >
编程相关推荐