Difference between revisions of "RemoveHTMLTags"
Jump to navigation
Jump to search
m |
m (<lsl> tag to <source>) |
||
Line 7: | Line 7: | ||
|func_footnote= | |func_footnote= | ||
See also: [[String]] | See also: [[String]] | ||
|spec=< | |spec=<source lang="lsl2"> | ||
string remove_HTML_tags(string source) | string remove_HTML_tags(string source) | ||
{ | { | ||
Line 40: | Line 40: | ||
output; | output; | ||
} | } | ||
</ | </source> | ||
|caveats= | |caveats= | ||
*Text in elements that are not normally rendered will show up in the output (inline script tags, etc). | *Text in elements that are not normally rendered will show up in the output (inline script tags, etc). | ||
|examples=< | |examples=<source lang="lsl2"> | ||
src = RemoveHTMLTags(src); | src = RemoveHTMLTags(src); | ||
</ | </source> | ||
|helpers | |helpers | ||
|notes | |notes |
Latest revision as of 15:34, 22 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: string RemoveHTMLTags( string input_string );Returns a string with HTML ( or XML ) tags and newline characters removed.
• string | input_string | – | String to remove HTML tags from |
See also: String
Specification
string remove_HTML_tags(string source)
{
integer is_HTML = FALSE;
string output;
string characterInSource;
integer index;
do
{
characterInSource = llGetSubString(source, index, index);
if (characterInSource == "<")
// {
is_HTML = TRUE;
// }
if (!is_HTML && characterInSource != "\n")
// {
output += characterInSource;
// }
if (characterInSource == ">")
// {
is_HTML = FALSE;
// }
}
while (++index < llStringLength(source));
return
output;
}
Caveats
- Text in elements that are not normally rendered will show up in the output (inline script tags, etc).
Examples
src = RemoveHTMLTags(src);