作者jbear79810 (J熊)
看板Programming
標題[問題] 文字批次取代的問題!!非典型問題
時間Tue Jan 27 22:56:40 2015
目前遇到問題可能有幾百筆
檔案是txt文字檔
裡面內容有好多筆...
大明有限公司 金額:$100萬 手續費:$30.00
阿昌證券有限公司 金額:600萬 手續費:$140.00
勝利營造有限公司 金額:3000萬 手續費:$1000.00
....以下略
格式如上 我只想要把匯費通通改成0元
要怎樣用簡單選取功能把上面手續費通通都取代成 手續費$0.00
以往的取代功能 例如通通手續費:$30.00 這樣我知道可以輕鬆取代成手續費:$0.00
問題在我每筆金額都不一樣= =
作業環境是老XP 受限制電腦並沒有WORD可使用
但CMD都可以跑沒問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.65.126
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1422370602.A.DC9.html
1F:推 mars90226: 你是要寫程式處理嗎? 還是? 140.112.16.130 01/27 23:01
2F:→ mars90226: 這問題用簡單的regex就可以解決 140.112.16.130 01/27 23:01
3F:→ mars90226: 我的話會裝個notepad++用regex取代功能 140.112.16.130 01/27 23:02
4F:→ mars90226: regex就下"\$.*$",取代成"$0.00" 140.112.16.130 01/27 23:02
5F:→ mars90226: 說錯...用"手續費:.*$"去取代 140.112.16.130 01/27 23:03
6F:→ jbear79810: 沒有太多概念耶 怕公司電腦不能裝這些 1.163.65.126 01/27 23:11
7F:→ jbear79810: notepad++家裡已下載 語法就這麼短嗎? 1.163.65.126 01/27 23:12
8F:→ jbear79810: 已下載 我是把TXT檔拉進notepad++ 1.163.65.126 01/27 23:21
9F:→ jbear79810: 然後他工具列有個取代功能好像就可以 1.163.65.126 01/27 23:21
10F:→ jbear79810: 但怕公司不能裝 有辦法一個EXE檔 1.163.65.126 01/27 23:24
11F:→ jbear79810: 丟進去後 RUN就能幫我全改好嗎 1.163.65.126 01/27 23:24
12F:→ jbear79810: 很感謝mars大幫忙 讓我知道這種方法! 1.163.65.126 01/27 23:25
13F:→ jbear79810: 等等好像有盲點= = 可以全部找尋到 1.163.65.126 01/27 23:32
14F:→ jbear79810: 但是取代時 他是重疊上去.. 1.163.65.126 01/27 23:33
15F:→ MOONRAKER: 他那已經最簡單了 不然你要用sed喔 61.221.51.43 01/28 10:57
喔喔 可是問題在我用"手續費:.*$"搜尋時 選 "循環"&"用類型表示"
都可以搜尋到手續費:$10.00
手續費:$150.00....以下略
但是我取代打上"手續費:$0.00"取代時 上述這些都會變成
手續費:手續費:$10.00.00
手續費:手續費:$150.00.00
就變成只是頭尾插進去而已....
但是我如果打上"手續費:0.00"取代時 就沒這些問題 我在想是因為內建"$"
是有定義的一種符號而導致這樣
所以後來我只能先用手續費:0.00先取代後再用"一般搜尋"手續費:0.00
然後再用手續費:$0.00取代
這樣就等於要兩個步驟頗奇怪的= =
※ 編輯: jbear79810 (1.163.65.126), 01/28/2015 23:08:22
16F:→ jbear79810: 然後嘗試結果 取代如果$用全型 1.163.65.126 01/28 23:16
17F:→ jbear79810: 或$ 0.00 $跟0間有空格才能正常取代.. 1.163.65.126 01/28 23:16
18F:推 mars90226: 我忘了$0是notepad++比對到的字 1.171.54.34 01/29 00:18
19F:→ mars90226: notepad++會把$0替換成搜尋到的整串文 1.171.54.34 01/29 00:18
20F:→ mars90226: 字,所以要在$前面加一個\ 1.171.54.34 01/29 00:18
21F:推 longlongint: 不用excel嗎 XD 61.230.124.245 02/04 20:03