2011-08-04 50 views
1

我在我的.csv文件很多行有具有字符,如以下選擇字符和正則表達式與

@@ -135,7 +151,6 @@

整條生產線,我會喜歡隨着它所在的線一起刪除。我認爲這會工作

\@.*\@$ 

,但這個表達式僅僅只選擇人物,就是這樣。我將如何調整以選擇字符和線條?

+0

所以你的意思是選擇一條看起來像這樣的線:'abc @@ -135,7 +151,6 @@ def'? – Nightfirecat

+0

沒有看起來像這樣的一行:@@ -135,7 +151,6 @@ – capnhud

回答

0

如果最後一個@之後有空格,它將會失敗。因此,補償的是,

\@.*\@.*$ 

我不知道什麼.*後是。試試這個是否有效。

嘗試不使用$,因爲它可能會檢查文檔的結尾。還預計在最後一個@之後換行。

\@.*\@\n 
+0

這是一個錯誤,但你建議的正則表達式仍然只是選擇字符而不是字符和行太 – capnhud

+0

編輯我的回答,它應該刪除以@開始並以@和換行符結尾的行。 – ace

+0

$正在拋棄你的第二個解決方案。 – capnhud