→ Yukie:不過可惜在 notepad++ 中跑不出來。 09/13 18:33
※ 引述《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