Re: [問題] regular expression
※ 引述《abliou (把青春freeze)》之銘言:
: 我想應該是在做取代時..$1跟$3就被改掉了吧
: 你可以試看看先把部份值取出來..
: 例如說
: ($a,$b)=($1,$3);
: $html=~s/$a/$b/ ;
: 這樣
: 或是短一點..上面直接改成
: $html=~s/a href="(.*?)">.*src="(.*?)".*檔案名稱: (.*?)\n/$3 $2 $1/sg;
: 試看看吧
測試了還是沒有成功
我試出來的結果問題出在問號上
$html='a href="aa?bb"';
$html=~/a href="(.*?)"/sg;
$html=~s/$1//;
print $html;
$1可以得到aa?bb但接下來的字串取代就失敗了
應該是perl將?視為0個或1個,而不是問號
只是不知道還有什麼選項可以改
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.132.140
推
11/01 20:08, , 1F
11/01 20:08, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章