PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
Perl
]
討論串
[問題] regular expression
共 3 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#3
Re: [問題] regular expression
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
bugmens
(c & cpp)
時間
14年前
發表
(2010/11/01 19:35)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
測試了還是沒有成功. 我試出來的結果問題出在問號上. $html='a href="aa?bb"';. $html=~/a href="(.*?)"/sg;. $html=~s/$1//;. print $html;. $1可以得到aa?bb但接下來的字串取代就失敗了. 應該是perl將?視為0個或
#2
Re: [問題] regular expression
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
abliou
(把青春freeze)
時間
14年前
發表
(2010/10/30 14:48)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有1個連結
link
1
內容預覽:
我想應該是在做取代時..$1跟$3就被改掉了吧. 你可以試看看先把部份值取出來... 例如說. ($a,$b)=($1,$3);. $html=~s/$a/$b/ ;. 這樣. 或是短一點..上面直接改成. $html=~s/a href="(.*?)">.*src="(.*?)".*檔案名稱: (
#1
[問題] regular expression
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
bugmens
(c & cpp)
時間
14年前
發表
(2010/10/30 07:58)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有1個連結
link
1
內容預覽:
完整程式碼.
http://codepad.org/40Njzasg.
$html=~/a href="(.*?)">.*src="(.*?)".*檔案名稱: (.*?)\n/sg;. $1=網址1 $2=網址2 $3=檔案. $html=~s/${1}/${3}/g;. print $html;.
首頁
上一頁
1
下一頁
尾頁