我有點晚,但下面的代碼也能發揮作用:
String str = "[email protected]@[email protected]";
String strResult = str.split("(?<!\\G\\w+)(?:[email protected])")[0];
System.out.println(strResult);
\G
是以前的比賽,(?<!regex)
爲負回顧後。
[更新]
在你的情況,我們可以使用下面的代碼?解決方案是基於您提供的文件
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Test{
public static void main (String[] args) throws IOException
{
BufferedReader in = new BufferedReader(new FileReader("abc.txt"));
String line;
while((line = in.readLine()) != null)
{
System.out.println(line.substring(0,line.lastIndexOf("[email protected]")));
}
in.close();
}
}
您有從第1或保存部分獲取文本的問題?你能在這裏通過你的代碼嗎? – 2014-11-20 18:48:01
*我已經嘗試了一切*你能分享一些嗎? – A4L 2014-11-20 18:49:27
我不知道如何去做。我只是試圖將每一列數據複製到不同的文件中,並繼續執行不能工作的項目(使事情變得複雜)。感謝您的答案。它認真地幫助我和A4L感謝編輯問題。(爲了重新安排它)(沒有足夠的代表投票了) – 2014-11-20 19:06:03