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

I want to extract the data between the " " from my file using PHP.

4

2 に答える 2

1

$ string ='local szMsg = string.format( "歡迎來到結劍俠有獎質問回答、您集団積交納%s就可參加本次有獎回答題、設定要您能回答%s個關者劍俠世界的小分、就會得%s、如果中波回答形式または自己選擇退出、不利沒有獎勵、您交納的%s也不會退還。怎麼樣、要參加嗎? "、szNeedMoney、self.tbGroup[nGroupId]。 szAwardMsg、szNeedMoney); ローカルtbOpt="'; preg_match(' /"([^ "] +)" /'、$ string、$ out); $ output = str_replace('"'、" "、$ out [0]); echo $ output;

これは出力します:

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

$stringの二重引用符の中にあるからです。

データを$stringとして入力すれば、完了です。

于 2012-07-25T20:59:57.853 に答える
1

Give this a try

preg_match('/"(.+)"/',$string,$matches); // puts text into $matches[1]
于 2012-07-25T21:02:44.090 に答える