使用记事本删除@符号之后的所有内容?

时间:2015-08-17 11:28:10

标签: notepad++

  

530710189@cmu.ac.th:Yui159879@wx4400.cmu/aaa/CMU.html   ka_toon_27@reed.co:054772149@www.hi5.com/friend/displayHomePage.do

正则表达式如何做到这一点:

  

530710189@cmu.ac.th:Yui159879

     

ka_toon_27@reed.co:054772149

并删除此内容?

  

@ wx4400.cmu / aaa / CMU.html

     

@ www.hi5.com /朋友/ displayHomePage.do

2 个答案:

答案 0 :(得分:2)

打开查找 - 替换窗口:

Find what: (@[^@]*)@.*
Replace with: $1

并确保标记Regular expression单选按钮。

工作原理:

它捕获@字符后跟除了@之外的任何字符以及另一个@到字符串的末尾并覆盖匹配的开头(这基本上都是一切)到第二个@字符。)

答案 1 :(得分:1)

这可能不是你想要的,但一个非常粗糙的工作将是:

  • 使用','查找并替换'@',并将其另存为.csv文件。
  • 用excel或类似的东西打开它并删除你不想要的颜色(在这种情况下是第三个)并保存。
  • 使用NotePad ++打开它,找到并用'@'替换','并用新的扩展名保存(即txt)。

编辑:在正则表达式上查找一些内容,你可以这样做,

找到:(。+)\ s * @ \ s *(。+)@ \ s *(。+)

替换为:$ 1 @ $ 2

并勾选“正则表达式”框。