我有膠乳+以下形式的HTML代碼某處:使用preg_replace_callback識別和操縱膠乳代碼
...some text1.... \[latex-code1\]....some text2....\[latex-code2\]....etc
首先我想獲得的數組碼[]膠乳碼,以便能夠發送它們爲渲染服務器,使
code[0]=latex-code1, code[1]=latex-code2, etc
其次,我想,這樣它看起來像修改這樣的文字:
...some text1.... <img src="root/1.png">....some text2....<img src="root/2.png">....etc
即,第i個乳膠代碼片段被鏈接到第i個渲染圖像所取代。
我一直在嘗試使用preg_replace_callback和preg_match_all來做到這一點,但是對於PHP來說新手並沒有能夠使其工作。請指教。
請顯示你到目前爲止嘗試過的代碼。到目前爲止最成功的一點是什麼?如果太複雜,首先從匹配開始。 – hakre 2011-12-29 04:33:02
要使用preg_match_all得到乳膠代碼,我做了: $ pattern ='/(\ [)(。*)(\])/'; preg_match_all($ pattern,$ content,$ latex_codes,PREG_PATTERN_ORDER); 即使這不是現在的工作。我應該可以在$ latex_codes [1] – user1120407 2011-12-29 04:51:24