2013-08-16 12 views
-1

나는 힘이 빠졌고, 그것을 고칠 올바른 방법을 볼 수 없을지도 모른다. 내 BBCode는 아래TinyMCE BBCode : Convert UL

function rep(re, str) 
{ 
    s = s.replace(re, str); 
}; 

//replace ul 
rep(/<ul>(.*?)<\/ul>/gi,"[list]$1[/list]"); 

// replace li 
rep(/<li>(.*?)<\/li>/gi,"[*]$1"); 

테스트 텍스트 :

<ul> 
    [*]one 
    [*]two 
</ul> 

예상 결과 :

[list] 
    [*]one 
    [*]two 
[/list] 
0의 BBCode와

<ul> 
    <li>one</li> 
    <li>two</li> 
</ul> 

변환 된 결과

무엇이 잘못 되었나요?

답변

0

마지막으로 수정했습니다. 다른 사람들을 돕기 위해 게시.

// 목록

rep(/<ul>/gi,"[list]"); 
rep(/<\/ul>/gi,"[/list]"); 
rep(/<ol>/gi,"[list=ol]"); 
rep(/<\/ol>/gi,"[/list]"); 
rep(/<li>(.*?)<\/li>/gi,"[*]$1");