2011-08-15 26 views
2

新手在這裏試圖解析從TINYMCE提供的HTML。我允許用戶在頁面內創建TABS和導航部分(linkable DIVs based on ID)。目前,我已設置用戶必須直接編輯TINYMCE的HTML源代碼,例如:<div id="tabs"> blah blah </div>使用WYSIWYG編輯器解析用戶輸入

服務器通過使用PHP Simple DOM parser來解析此問題。最終的結果是正確的,但強制用戶編輯HTML源代碼,並且可以像您想象的那樣變得相當sl sl。

理想情況下,用戶不必編輯HTML源來放置他們的書籤/標籤。他們只需要以獨特的方式對其進行設計,比如將每個標籤標題放在帶有H6標題的列表中。

我正在考慮簡單地實施類似於:[tabs]Tab Title 1[/tabs],但會解析這是實際嗎?簡單的DOM解析器是不可能的。

也許我的做法是錯誤的?

回答

2

您可以使用方括號的方法,然後使用正則表達式專門分析以獲取包含的文本。

例如:http://regexr.com?2uf83

+0

謝謝!我從來沒有見過這個網站...看起來太棒了。這看起來像我正在尋找的方法。再加上我使用的HTML解析器似乎太臃腫,我試圖達到的速度很慢。 – Justin

+0

沒問題 - 我最近也發現它,它似乎是迄今爲止我見過的最強大的在線正則表達式測試程序。 – Nightfirecat

+0

我喜歡它如何告訴你有關每個特定表達的信息 – Justin