我工作的公司要求我給他們放置一個模式框在CMS的網頁上,但不想輸入HTML的能力。因爲我不能理解正則表達式,所以我無法得到它。preg_match(我不能做正則表達式)
它們應鍵入代碼的佈局是這樣的:
++modal++
Some paragraph text.
Another paragraph.
++endmodal++
段落已經由降價轉換爲<p>paragraph</p>
。
所以真的比賽必須++modal++ any number of A-Za-z0-9any symbol excluding + ++endmodal++
然後用HTML取代。
我不確定它應該使用preg_match
還是preg_replace
。
我能走到今天:
$string = '++modal++<p>Hello</p>++endmodal++';
$pattern = '/\+\+modal\+\+/';
preg_match($pattern, $string, $matches);
預先感謝您。
編輯:A要更清楚一點,我希望用HTML取代++模式++和++ endmodal ++,並保持原樣。
嗯,我沒有想到這一點。似乎更簡單。它奇妙地工作。謝謝你,先生。我現在感到很蠢。 –
不用擔心,有時會過度冒險是正常的;-) – Havelock