Từ:
21:15 11/09/2012
Bài:
23
Cảm ơn:
18
Thích:
2
Cám ơn mọi người đã cho keyword để search. Và search đc mấy cái dùng đc chia sẻ cho những người cần.
1. Javascript:
<script>
function strip_tags(str){
t = str.replace(/<(\/)?(html|head|title|body|h1|h2|h3|h4|h5|h6|p|br|hr| pre|em|strong|code|b|i|a|ul|li|ol|dl|dd|table|tr|t h|td)([^>]*)>/gi, "");
t = t.replace(/<(\/)?(iframe|frameset|form|input|select|option|textar ea|blackquote|address|object)([^>]*)>/gi, "");
document.getElementById("#t").innerHTML = t;
}
</script>
.2 C# (có 3 hàm theo thứ trên xuống dưới. code nhiều thì tốc độ convert nhanh :D)
public static string RemoveHtmlTagsUsingCharArray(this string htmlString)
{
var array = new char[htmlString.Length];
var arrayIndex = 0;
var inside = false;
foreach (var @let in htmlString)
{
if (let == '<')
{
inside = true;
continue;
}
if (let == '>')
{
inside = false;
continue;
}
if (inside) continue;
array[arrayIndex] = let;
arrayIndex++;
}
return new string(array, 0, arrayIndex);
}
static readonly Regex HtmlRegex = new Regex("<.*?>", RegexOptions.Compiled);
public static string RemoveHtmlTagsUsingCompiledRegex(this string htmlString)
{
var result = HtmlRegex.Replace(htmlString, string.Empty);
return result;
}
public static string RemoveHtmlTagsUsingRegex(this string htmlString)
{
var result = Regex.Replace(htmlString, "<.*?>", string.Empty);
return result;
}