การลบ HTML Tags จากสตริง
ลบ HTML/XML tags ในสตริงได้ด้วย Regular Expressions ใน JavaScript HTML elements เช่น span, div อยู่ระหว่างวงเล็บเชิงมุม เช่น <div>, <span> แทนที่เนื้อหาในวงเล็บรวมวงเล็บด้วย '' (ว่าง) จะทำได้ง่าย
รูปแบบ
str.replace( /(<([^>]+)>)/ig, '');
ตัวอย่างที่ 1
<html> <body> <script>
function removeTags(str) {
if ((str === null) || (str === '')) return false;
else str = str.toString();
return str.replace( /(<([^>]+)>)/ig, '');
}
document.write(removeTags('<html> <body> Javascript</body> is not Java'));
</script> </body> </html>
ผลลัพธ์
Javascript is not Java
ตัวอย่างที่ 2
<html> <body> <script>
function removeTags(str) {
if ((str === null) || (str === '')) return false;
else str = str.toString();
return str.replace( /(<([^>]+)>)/ig, '');
}
document.write(removeTags('<html> Tutorix is <script> the best <body> e-learning platform'));
</script> </body> </html>
ผลลัพธ์
Tutorix is the best e-learning platform