如何使用PHP在“”中提取数据?

时间:2012-07-25 20:55:08

标签: php extract

local szMsg = string.format("    歡迎來到非常劍俠有獎問答,您隻需交納%s就可以參加本次有獎答題,隻要您能回答正確<color=yellow>%s個<color>關於劍俠世界的小問題,就會獲得%s,如果中途答錯或者自己選擇退出,不僅沒有獎勵,您交納的%s也不會退還。怎麼樣,要參加嗎?", szNeedMoney, self.tbGroup[nGroupId].nQuestionMax, szAwardMsg, szNeedMoney);
local tbOpt =

我想使用PHP从我的文件中提取" "之间的数据。

2 个答案:

答案 0 :(得分:1)

  

$ string ='local szMsg =   的String.Format(“欢迎来到非常剑侠有奖问答,您只需交纳%S就可以参加本次有奖答题,只要您能回答正确%S个关于剑侠世界的小问题,就会获得%S,如果中途答错或者自己选择退出,不仅没有奖励,您交纳的%S也不会退还。怎么样,要参加吗?”,   szNeedMoney,self.tbGroup [nGroupId] .nQuestionMax,szAwardMsg,   szNeedMoney); local tbOpt =“';   preg_match('/“([^”] +)“/',$ string,$ out);   $ output = str_replace('“',”“,$ out [0]);   echo $ output;

这将输出:

歡迎來到非常劍俠有獎問答,您隻需交納%s就可以參加本次有獎答題,隻要您能回答正確<color=yellow>%s個<color>關於劍俠世界的小問題,就會獲得%s,如果中途答錯或者自己選擇退出,不僅沒有獎勵,您交納的%s也不會退還。怎麼樣,要參加嗎?

因为它在$ string中的双引号内;

将您的数据设为$ string,然后就完成了!

答案 1 :(得分:1)

试一试

preg_match('/"(.+)"/',$string,$matches); // puts text into $matches[1]