2010-12-10 3 views
0

웹 사이트 용 사용자 정의 게시판을 구축 중입니다. (웹 사이트는 맞춤형이 필요합니다. :)) 내가하려는 것은 정규식을 사용하여 [b]를 가져 와서 출력으로 전환하는 것입니다. 그런 다음 다른 스타일 [img] example.jpg [/ img]와 < \ img src = "example.jpg">을 출력하십시오. 그러나 지금까지 내가 시도한 모든 것이 작동하지 않는 것 같습니다. 누구든지 이것이 어떻게 작동하는지에 대한 예를 가지고 있습니까?정규 표현식을 사용하여 BBCode를 변환하십시오.

$text = ' text [b]tucny[/b] je [b]u[/b]rcite [img]dobre.gif[/img] dalsi'; 
$text =~ s/\[b\]([^\[]*)\[\/b\]/<b>$1<\/b>/g; 
$text =~ s/\[img\]([^\[]*)\[\/img\]/<img src="$1" \/>/g; 
print $text; 

: 당신이 사용할 수있는

<? 
$text = 'enter your text here'; 
$text = preg_replace('/\[b\]([^\[]*)\[\/b\]/','<b>$1<\/b>',$text); 
$text = preg_replace('/\[img\]([^\[]*)\[\/img\]/','<img src="$1" \/>',$text); 
print "$text"; // print new text 
?> 

펄에서 더 정확하게하려면

+0

정확하게 태그 지정했지만 asp.net mvc2를 사용하고 있다는 것을 잊었습니다. – Dale

+0

지금까지 해본 내용을 알려주십시오. 우리는 당신이 일하는 정규 표현식을 만드는 것을 도울 수 있습니다. –

답변

0

펄의 간단한 솔루션은

s/\[b\]([^\[]*)\[\/b\]/<b>$1<\/b>/g; 
s/\[img\]([^\[]*)\[\/img\]/<img src="$1" \/>/g; 

는 PHP에서이 솔루션이 될 것 정교하게하는 것입니다 야 쿠브

+0

질문에 언급 한 img 태그가 정확하지 않습니다. <\ img src = "example.jpg"> – gorn

+0

대신에 이라고 생각합니다. 그리고 회신에 늦어서 유감입니다. 당신의 대답은 잘 진행되었습니다. – Dale