* Helpers
(html, encode)
| 943 | */ |
| 944 | |
| 945 | function escape(html, encode) { |
| 946 | return html |
| 947 | .replace(!encode ? /&(?!#?\w+;)/g : /&/g, "&") |
| 948 | .replace(/</g, "<") |
| 949 | .replace(/>/g, ">") |
| 950 | .replace(/"/g, """) |
| 951 | .replace(/'/g, "'"); |
| 952 | } |
| 953 | |
| 954 | function replace(regex, opt) { |
| 955 | regex = regex.source; |