diff --git a/stripTags.js b/stripTags.js
index 8948d369..917d66ff 100644
--- a/stripTags.js
+++ b/stripTags.js
@@ -1,5 +1,6 @@
var makeString = require('./helper/makeString');
+var tagsAndComments = /<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi;
module.exports = function stripTags(str) {
- return makeString(str).replace(/<\/?[^>]+>/g, '');
+ return makeString(str).replace(tagsAndComments, '');
};
diff --git a/tests/stripTags.js b/tests/stripTags.js
index f0d63778..dc7dc27c 100644
--- a/tests/stripTags.js
+++ b/tests/stripTags.js
@@ -6,6 +6,11 @@ test('#stripTags', function() {
equal(stripTags('a link'), 'a link');
equal(stripTags('a link