如何使用Notepad ++進行更改?替換介於<eb:PartyId>之間的不同文本</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
應該
<eb:PartyId>PRINT</eb:PartyId>
困難的事情對我來說是名節而變化。我嘗試了幾種方法還沒有設法找到這應該如何完成。
如何使用Notepad ++進行更改?替換介於<eb:PartyId>之間的不同文本</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
應該
<eb:PartyId>PRINT</eb:PartyId>
困難的事情對我來說是名節而變化。我嘗試了幾種方法還沒有設法找到這應該如何完成。
嘗試使用正則表達式查找/替換在記事本++,就像這樣:
Find: <eb:PartyId>.*.</eb:PartyId>
Replace: <eb:PartyId>PRINT</eb:PartyId>
在記事本++,你可以很容易地使用正則表達式做。首先,確保你的N ++版本是最新的6.5.1,或至少> = 6.0,然後去Search > Replace
菜單(快捷鍵CTRL + H^)並執行以下操作:
查找內容:
(<eb:PartyId>)[^<]+(<\/eb:PartyId>)(?!.+<\/eb:From>)
替換:
$1PRINT$2
選擇單選按鈕「正則表達式」&檢查「。匹配換行符」
然後按Replace All
這將轉換以下數據:
<eb:From>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:To>
要:
<eb:From>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
<eb:PartyId>Surename Secondname Firstname</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId>PRINT</eb:PartyId>
<eb:PartyId>PRINT</eb:PartyId>
<eb:PartyId>PRINT</eb:PartyId>
</eb:To>
再次感謝。問題似乎是,我應該也能夠定義替換應該只發生在
請編輯您的原始問題併發布您的數據樣本,因爲您的'From'和'To'標籤的排列方式會影響解決方案。我已經更新了我的答案,但不能確定它是否適用於您,直到您向我們展示樣本! – psxls
有一個正則表達式搜索模式notepadd ++,使用它。 –
只是爲了澄清:我有超過400行的那個pa文件中的特定行,所有這些行在Surename Secondname Firstname-部分中都有不同的名稱。 – user3016343
是的,這正是一個正則表達式:) –