看板 [ Perl ]
討論串[問題] regular expression
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者bugmens (c & cpp)時間14年前 (2010/11/01 19:35), 編輯資訊
0
0
0
內容預覽:
測試了還是沒有成功. 我試出來的結果問題出在問號上. $html='a href="aa?bb"';. $html=~/a href="(.*?)"/sg;. $html=~s/$1//;. print $html;. $1可以得到aa?bb但接下來的字串取代就失敗了. 應該是perl將?視為0個或

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者abliou (把青春freeze)時間14年前 (2010/10/30 14:48), 編輯資訊
0
0
1
內容預覽:
我想應該是在做取代時..$1跟$3就被改掉了吧. 你可以試看看先把部份值取出來... 例如說. ($a,$b)=($1,$3);. $html=~s/$a/$b/ ;. 這樣. 或是短一點..上面直接改成. $html=~s/a href="(.*?)">.*src="(.*?)".*檔案名稱: (

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者bugmens (c & cpp)時間14年前 (2010/10/30 07:58), 編輯資訊
0
0
1
內容預覽:
完整程式碼. http://codepad.org/40Njzasg. $html=~/a href="(.*?)">.*src="(.*?)".*檔案名稱: (.*?)\n/sg;. $1=網址1 $2=網址2 $3=檔案. $html=~s/${1}/${3}/g;. print $html;.
首頁
上一頁
1
下一頁
尾頁