腦友記廣場 -> 新手上路 -> preg_replace("/321(.*)123/","cba(.*)ppp",$line); 登錄 -> 註冊 -> 回復主題 -> 發表主題

jasonlam 2008-01-20 23:27
問題1: 想把321及123改變
(.*)不變可以嗎??
preg_replace("/321(.*)123/","cba(.*)ppp",$line);

問題2: 為什麼看不到內容??可以抽內容嗎??
http://news.on.cc/hknews/index.html?file=ncbrka00_20080120225047

maninnet 2008-01-21 06:04
1. 乾脆用:
eregi_replace("321","cba",$line);
eregi_replace("123","ppp",$line);
2. 可參閱:
http://elife.maninnet.com/read.php?tid=896&fpage=2

jasonlam 2008-01-21 09:05
QUOTE:
引用第1樓maninnet2008-01-21 06:04發表的「」:
1. 乾脆用:
eregi_replace("321","cba",$line);
eregi_replace("123","ppp",$line);
2. 可參?
http://elife.maninnet.com/read.php?tid=896&fpage=2



eregi_replace("123","ppp",$line);
由於123在其它地方有很多不能這樣!!
有其它方法嗎??

maninnet 2008-01-21 17:51
最簡單方法是先抽內容:
preg_match("/321(.*?)123/is",$line,$matches);
$content = $matches[1];

然後再加上:
$content = "cba".$content."ppp";

jasonlam 2008-01-28 23:34
QUOTE:
引用第3樓maninnet2008-01-21 17:51發表的「」:
最簡單方法是先抽內容:
preg_match("/321(.*?)123/is",$line,$matches);
$content = $matches[1];

然後再加上:
.......


謝謝回答, 但不太合用!!


查看完整版本: [-- preg_replace("/321(.*)123/","cba(.*)ppp",$line); --] [-- top --]


Powered by PHPWind v4.0.1 Code © 2003-05 PHPWind
Gzip enabled

You can contact us