你是想用數組中的值對應替換正則匹配的結果是吧
我們提供的服務有:網站建設、成都做網站、微信公眾號開發、網站優化、網站認證、榮縣ssl等。為上千余家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的榮縣網站制作公司
echo?preg_replace("/\#(\w+)\#/e",'$county[\'$1\']',$str);
使用“e”這個正則修飾符,
它會先將字符串替換為,提示不要用“”
allcounty:$county['cn'],$county['rus'],$county['usa']
然后執行eval操作,注意一定要加上\',$country[\'$1\'],因為“e”要求替換后的字符串符合eval語法
preg_match_all('/\s?ddimg=\'([^\']*)\'/is',?$Str,?$Img);
print_r(?$Img[1]?);
這是正則捕獲組的概念,括號包含的部分,會被捕獲并存入1-9(有些語言不限制9)的數組中
具體請參考我的博客:《我眼里的正則表達式(入門)》?12.?()?數據分界和取數據
博客地址: