我之前發佈了這個問題的簡化版本,但我想我可能已經簡化了它太多,所以這裏是實際的問題。正則表達式查找字符串中的字,用新字符串替換字(使用Notepad ++)
我想在下面的使用正則表達式(在記事本++或類似),找到「a_dog」(抱歉牆):
<object classid="clsid:D27CDB6E-AE6D-11cf" id="FlashID">
<param name="movie" value="../flash/words/a_dog.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<!--[if !IE]>-->
<object data="../flash/words/a_dog.swf" type="application/x-shockwave-flash">
<!--<![endif]-->
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="6.0.65.0">
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
然後我想用一個向後引用替換所有實例與a_dog二OO如下:
<input type="button" class="ButtonNormal" onClick="audio_func_øø()">
<script>
function audio_func_øø() {
var playAudio = document.getElementById("element_øø");
playAudio.play();
}
</script>
<audio id="element_øø">
<source src="../audio/words/øø.mp3" type='audio/mpeg'>
<source src="../audio/words/øø.wav" type='audio/wav'>
</audio>
所以只有第二碼左(有a_dog而不是OO),並沒有第一代碼的留下痕跡。
非常感謝,但我覺得我失去你的地方。我究竟搜索什麼?我是否要製作一份新文件並在其中粘貼我的代碼? (我試過這樣做,但找不到任何匹配) – Moogal
我提供了一個視頻讓你看看。你將搜索正則表達式,它應該找到你想要的文本。在SublimeText中,你可以用'Ctrl + F'打開搜索菜單。 –
神聖煙霧這看起來不錯!我還在掙扎,但我相信我很快就會明白。非常感謝 :) – Moogal