我需要用不同的單詞替換記事本++中的相同文本。 例如用預定義列表中的不同單詞替換Notepad ++中的某些文本
hello user
hello user
hello user
hello user
我需要與亞歷克斯,穆迪,湯姆,米娜,Himangi等一些個一百來代替「用戶」,它如何可以做到的。謝謝。
我需要用不同的單詞替換記事本++中的相同文本。 例如用預定義列表中的不同單詞替換Notepad ++中的某些文本
hello user
hello user
hello user
hello user
我需要與亞歷克斯,穆迪,湯姆,米娜,Himangi等一些個一百來代替「用戶」,它如何可以做到的。謝謝。
這應該是簡單的:
首先我必須假設你有某種方式與您的所有名稱的列表。例如,我將假定它們被保存爲txt文件中的逗號分隔列表。 (如果情況並非如此,並且您無法理解如何將該示例適用於您的數據,請告知我的姓名是如何存儲的,並且我會修改答案)
Alex,Moody,Tom米娜,Himangi,...
然後去Search
>Replace
菜單(快捷鍵CTRL + H^)並執行以下操作:
查找內容:
Hello $1\n
選擇單選按鈕 「正則表達式」
然後點擊 「全部替換」
這將:
([a-zA-Z]+)(?:,)?
與更換給你:
Hello Alex
Hello Moody
Hello Tom
Hello Meena
Hello Himangi
...
您可以在regex101進行測試。
你不能。至少,不是沒有插件。我不知道有一個插件。
雖然你可以在Python中完成這個任務。
import re
text = """
hello user
hello user
hello user"""
names = [ "name1", "name2", "name3" ]
for name in names:
text = re.sub("user", name, text, count=1)
另外,爲了記錄,我認爲有更好的方法來編寫這段代碼,但我在工作時想不起來。 :P
它像一個魅力... thx – swapna