增加&#xxxx;的支持

This commit is contained in:
2021-11-15 21:36:23 +08:00
parent f5eb42da7e
commit ffa0869754
3 changed files with 5 additions and 5 deletions

View File

@ -26,9 +26,9 @@ export function escape(str: string) {
* @returns
*/
export function unescape(str: string) {
return str.replace(/&(\w+);/g, (match, name, index) => {
const code = unescapeTable[name]
if (!code) return match
return str.replace(/&((\w+)|(#\d+));/g, (match, name) => {
const code = (name[0] == '#') ? parseInt(name.substr(1)) : unescapeTable[name]
if (!code || isNaN(code)) return match
return String.fromCharCode(code)
})
}