2010-05-13 6 views
2

문자열에서 모든 BBCode 태그를 제거하려고합니다..Net의 문자열에서 BBCode를 제거하는 방법

[url]www.google.com[/url] 

www.google.com 

난 그냥 BBCode는에게

|[[\/\!]*?[^\[\]]*?]|si 
을 찾기

정규식 .NET에서 그들을 제거하는 방법을 잘 모릅니다, 그들 모두를 찾기 위해 PHP를 작동하는 정규식이된다

답변

2

정규식이 작동하지 않는 것처럼 보이므로 다른 것을 시도해 보았습니다.

string s = "[url]www.google.com[/url] [url=www.google.com]www.google.com[/url]"; 
s = Regex.Replace(s, @"\[[^]]+\]", ""); 

결과 : 또한

www.google.com www.google.com 

,이 작업을하기 위해 파일의 상단에 사용하여이 문을해야합니다 같은

using System.Text.RegularExpressions; 
+0

무엇에 대한 BBCode는 태그 [URL을 = www.google.com] Google [/ url]? – Landmine

+0

@ 타일러 : 업데이트 된 답변보기. –

+0

대단히 감사합니다. 당신은 생명의 은인입니다. – Landmine

관련 문제