星期四, 12月 02, 2010

Text Replacer 大量字串取代/文字取代

特色:
支援Regular Expression(正規表示式) 的文字取代(部份有問題,改進中)。
● 可一次取代目錄下的多份文件。
● 剪貼簿監控/取代第一個選取的超連結。
● 自定過濾條件監控特定目錄,於檔案更動後立刻取代變更文件(僅程式執行期間有效)。
可儲存多組文字取代條件,日後再次使用。
● 使用者可自行抽換 config.xml(設定檔) 檔案,用於適當的領域。(例︰網頁BR標籤調整WBR標籤移除、軟體名詞繁簡轉換、去除防轉貼的英文、數字。)
● 編碼 UTF8 BOM/UTF8 NO BOM/LE/BE/ANSI 自動偵測。
● 介面支援多國語系,歡迎提供翻譯。
● 平台:Windows Only
介面:

最新版本: 1.7.3

程式、詞組下載:前往MediaFire下載

注意:請勿用於商業用途、請勿用於重要用途

FAQs:
軟體無法執行?
● 可能是您的電腦上並未安裝Microsoft .Net Framework 4.0。
啟動時發生錯誤?
● 可能為升級後,config.xml的設定檔欄位異動。請用滑鼠巨集自行備存,或放棄設定檔直接刪除即可。

30 則留言:

水無月羽空 提到...

請問這軟體能不區分大小寫取代嗎?

yutrump 提到...

ok, 這周六我再調整看看。

yutrump 提到...

已更新不分大小寫取代,不過勾選部分的選項檢查我並沒有做得很仔細。
請盡量僅針對要操作的做打勾。

水無月羽空 提到...

感謝更新
勞煩你為這件雞毛蒜皮而修改真是不好意思

王蛇 提到...

您好
感謝您提供這麼好用的軟體。
另外
能否請問斷行如何取代?
我有試過「^p」沒有用

yutrump 提到...

原因是你並未使用C#的正規式,可以採用如下:
尋找:(\n)
取代為:xxx
並勾選使用正規表示式

取代前文字:
a
b
c
取代後文字:
axxxbxxxc

李柏青 提到...

就差一個處理清單,可選結果存回原目錄,或其他目錄,那就完美了。

yutrump 提到...

你直接使用[監控功能]和[常駐]不就好?

你可以找一個習慣的目錄,設置好規則後都用Notepad++編輯。
Text Replacer會監控異動然後自動取代及存檔。
(但是還是要注意不要用於重要用途以免有bug就...)

啟航 提到...

你好, 非常感謝你寫出那麼好用的軟體, 以下有個問題想請教. 有沒有可能用正規表達式做到下列的修改.

下列文字
open abcdefg z
open defabcd z

可以弄一條正規表達式, 只要見到 open 開頭的文字, 就將最後一個字 z 移除, 請問有辦法做到嗎? ^^ 謝謝!!

yutrump 提到...

這個已經不是正規表示式能處理的了。
因為輸出的位置已經改變了。

感謝你提供了一個新的想法:變數取代。

它應該可以代替之前開發的變數取代。

短期間內並沒有動工的打算。

若復工優先程度如下:
1.英文語系
2.參數呼叫外部程式
3.變數取代

匿名 提到...

請問我已經建立一個對照表 如何方便套入這個軟體呢?
一個文件檔:
apple 蘋果
car 車子
cat 貓咪
.
.
.
.
.
這樣

yutrump 提到...

F4叫出詞組選單,用CTRL+R取代

不過看你的情況是否較適合用翻譯?

yutrump 提到...

F4叫出詞組選單,用CTRL+R取代

不過看你的情況是否較適合用翻譯?

Jacky 提到...

Hi,
我剛好也有一樣的疑問。
在建立config.xml的部分,能否做到讀取某*.txt。因為一筆一筆輸入有點耗時,有沒有批量處理的方式?
txt的資料如下

text_1 Alex
text_2 Cath
text_3 Jack
text_4 Mat

yutrump 提到...

沒錯txt詞組(plain text)確實會變得清爽很多,且容易直接編輯詞組。

若要"A(空格)B"改成"B(空格)C",使用者該如何輸入?

故建議統一由介面輸入。

不過這樣看來詞組過多時,倒需要搜尋等輔助功能就是了。

匿名 提到...

請問一下
例如:123 取代成5
124 取代成5
1 取代成5
也就是只要包含1就能取代5 這樣可以嗎?

張菲 取代成王
加菲貓 取代成王
王菲 取代成王
也就是只要包含菲就能取代王 這樣可以嗎?

yutrump 提到...

>>也就是只要包含1就能取代5 這樣可以嗎?
不行。辦不到。

emil0928 提到...
作者已經移除這則留言。
yutrump 提到...

\*[一-龥]{2,3}~

set of characters 內 "-"代表區間,如a-z。(不會用的話可參考listbox說明,或下方文件說明)

如果要用這個符號,要打"[一\-龥]",我試過是ok的。


https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

matif 提到...
作者已經移除這則留言。
matif 提到...

感謝您製作如此有用的軟體
這是我用過的類似軟體中最好用的
想請問您是否方便加入批量取代的功能
ex:
位置 - D:\
☑ - 含子目錄
條件 - *.ass or *.srt
謝謝!

yutrump 提到...

在選單:動作→監視檔案在變更時取代,然後f12保持軟體常駐
當然取代條件記得要進入f4設定

matif 提到...

謝謝回覆
這樣有把整個資料夾,包括子目錄的所有文件一次全部取代嗎?
我之前就試過了,他好像只會取代我變更的那個檔案?

yutrump 提到...

matif: 不包含子目錄

匿名 提到...

您好,config.xml似乎不能直接編輯?本人有上百組取代需求,難以全部手動添加"取代條件",想在config.xml中直接將取代清單轉化成語法複製貼上,但編輯完成程式卻無法啟動了(確定語法無誤)

yutrump 提到...

to 匿名:

請注意編碼及XML語法是否無誤,建議使用程式內建的編輯器(F4)。

若有大量匯入需求,可利用滑鼠/鍵盤巨集等方式匯入。

謝謝。

匿名 提到...

請問用這個程式,儲存後的檔案,用微軟的記事本開啟,字都擠在一起。

怎麼解決?

匿名 提到...

存檔前後,用微軟記事本開啟。

https://www.sendspace.com/file/agrqmq

匿名 提到...

重新上傳,加上圖片。

存檔前、存檔後,微軟記事本開啟。

https://www.sendspace.com/file/qej83u

匿名 提到...

可以讓它在保存後,字別擠在一起嗎?