2011-08-15 7 views
2

여기 TINYMCE에서 제공 한 html을 구문 분석하려고하는 초보자입니다. 사용자가 페이지 안에 TABS 및 탐색 섹션을 만들도록 허용합니다 (linkable DIVs based on ID). 현재 나는 TINYMCE와 같은 코드를 넣기 위해 사용자가 HTML 소스를 직접 편집해야합니다. <div id="tabs"> blah blah </div>WYSIWYG 편집기를 사용하여 사용자 입력 구문 분석

서버는 PHP Simple DOM parser을 사용하여 이것을 구문 분석합니다. 최종 결과는 정확하지만 사용자가 HTML 소스를 편집하도록 강요하며 사용자가 상상할 수있는 것처럼 아주 엉성해질 수 있습니다.

사용자는 자신의 북마크/탭을 배치하기 위해 HTML 소스를 편집하지 않아도되는 것이 이상적입니다. H6 제목이있는 목록에 각 탭 제목을 넣는 것과 같이 고유 한 방식으로 스타일을 지정하기 만하면됩니다.

나는 단순히 [tabs]Tab Title 1[/tabs]과 같은 것을 구현하려고 생각했지만 실제로는 파싱 할 수 있습니까? Simple DOM parser로는 불가능합니다.

아마도 내 접근 방식이 잘못 되었습니까?

답변

2

아마도 대괄호 접근법을 사용하고 정규 표현식을 사용하여 구문 분석하여 포함 된 텍스트를 가져올 수 있습니다.

예 : http://regexr.com?2uf83

+0

감사합니다! 전에이 사이트를 본 적이 없습니다 ... 환상적입니다. 이것은 제가 찾고있는 접근법과 같습니다. 게다가 내가 사용하려고했던 HTML 파서도 너무 부 풀리고 느린 것 같았습니다. – Justin

+0

문제 없음 - 최근에야 발견되었지만 지금까지 본 가장 강력한 온라인 정규식 테스터 인 것 같습니다. – Nightfirecat

+0

각 표현에 대한 정보를 알려주는 것이 마음에 듭니다. – Justin

관련 문제