# File lib/stringex/string_extensions.rb, line 50
50:     def strip_html_tags(leave_whitespace = false)
51:       name = /[\w:_-]+/
52:       value = /([A-Za-z0-9]+|('[^']*?'|"[^"]*?"))/
53:       attr = /(#{name}(\s*=\s*#{value})?)/
54:       rx = /<[!\/?\[]?(#{name}|--)(\s+(#{attr}(\s+#{attr})*))?\s*([!\/?\]]+|--)?>/
55:       (leave_whitespace) ?  gsub(rx, "").strip : gsub(rx, "").gsub(/\s+/, " ").strip
56:     end