出於某種原因,假設我有這個小文字檔案。
[email protected]:948
[email protected]:11111===
[email protected]:123
我該如何刪除之前的所有文字===
?
我使用 Windows 10,所以不需要任何關於 Linux 的東西。
答案1
- Ctrl+H
- 找什麼:
^.*(?====)
- 用。
LEAVE EMPTY
- 檢查環繞
- 檢查正規表示式
- 取消選取
. matches newline
- Replace all
解釋:
^ # beginning of line
.* # 0 or more any character but newline
(?= # positive lookahead, make sure we have after:
=== # 3 equal sign
) # end lookahead
給定範例的結果:
[email protected]:948
===
[email protected]:123
螢幕截圖(之前):
螢幕截圖(之後):
答案2
以下序列應該要做你想做的事情
CTRL+H
打開查找和Replace
視窗- 選擇
Search mode
為Regular expression
並選擇matches newline
Find what
在欄位中輸入以下正規表示式^.*(?=(\===))
(將 === 替換為您想要的任何字元集)- 保持
Replace with
欄位為空 - 將遊標保留在文件的第一個字元之前並保持
Direction
為 Down - 點擊
Replace
按鈕