看板 Perl 關於我們 聯絡資訊
※ 引述《bugmens (c & cpp)》之銘言: : 完整程式碼 : http://codepad.org/40Njzasg : $html=~/a href="(.*?)">.*src="(.*?)".*檔案名稱: (.*?)\n/sg; : $1=網址1 $2=網址2 $3=檔案 : $html=~s/${1}/${3}/g; : print $html; : 我要把html的兩個網址取代掉 : 不知道是不是網址有.?&=的關係,一直無法取代成功 : 請教各位網友應該要如何修改才能正確執行 我想應該是在做取代時..$1跟$3就被改掉了吧 你可以試看看先把部份值取出來.. 例如說 ($a,$b)=($1,$3); $html=~s/$a/$b/ ; 這樣 或是短一點..上面直接改成 $html=~s/a href="(.*?)">.*src="(.*?)".*檔案名稱: (.*?)\n/$3 $2 $1/sg; 試看看吧 -- 如果青春注定要向前跑 他媽的...那我的出口在那? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.96.24