看板 EZsoft 關於我們 聯絡資訊
※ 引述《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
Yukie:謝謝!我在 RegExp 看到 #19Ffk-p3 這一篇很方便。:) 09/13 18:33
Yukie:不過可惜在 notepad++ 中跑不出來。 09/13 18:33