Re: [請問] Notepad++ 中使用正規表述式大量修改內文

看板EZsoft (小軟體)作者 (方正)時間16年前 (2009/09/12 12:07), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Yukie (Yukie)》之銘言: : 手上有一些 HTML 檔案內容如下: : <span class="green">一堆被標為綠色的文字</span> : <span class="yellow">一堆被標為黃色的文字</span> : <span class="green">一堆被標為綠色的文字</span> : <span class="yellow">一堆被標為黃色的文字</span> : <span class="green">一堆被標為綠色的文字</span> : <span class="yellow">一堆被標為黃色的文字</span> : 現在希望將綠色文字部份刪除。 : 我試著在 Notepad++ 中用正規表述式(Regular Expression) 將過程簡化: : 搜尋:<span class="green">.*</span> : 取代為: : 結果, : 我是笨蛋!! : 整篇文章都不見了, : 因為這樣的表述式會找到第一個 <span class=""green"> : 與最後一個 </span>,並將之中的所有文字全部刪除。 : 請問我應該怎麼做才能比較快的將綠色部份刪除呢? : 謝謝您的指導! 因為你根本沒搞懂這個判斷是, .* 指的是不管任何內容, 所以你用的搜索式:<span class="green">.*</span> 指的是只要是被 <span class="green"></span> 包起來的通通都刪除, 至於要怎麼做看你怎麼想, 你是單純把顏色去除? 還是換個顏色? 如果是把顏色去除的話請改用搜索式 <span class="green">(.*)</span> 取代為\1 PS. 這是使用 emeditor 的~ () 指的是參閱後方設定 PS2.有 regexp 版 -- 應徵時 『老闆你好 我是國立的 』 『有消息會跟你聯絡』 『老闆你好 我是私立的 』 『有消息會跟你聯絡』 『(把奶放在桌上) 老~~~~~~~闆~~~~~~』 『Amy! 給她個私人秘書職位』 國立私立尬不過兩粒 這就是現實 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.243.215

09/13 18:33, , 1F
謝謝!我在 RegExp 看到 #19Ffk-p3 這一篇很方便。:)
09/13 18:33, 1F

09/13 18:33, , 2F
不過可惜在 notepad++ 中跑不出來。
09/13 18:33, 2F
文章代碼(AID): #1Agnw2F5 (EZsoft)
文章代碼(AID): #1Agnw2F5 (EZsoft)