【发布时间】:2019-08-03 19:44:14
【问题描述】:
我有这个正则表达式,它从字符串中删除所有非 ascii 字符,包括所有智能引号:
str.replace(/[\u{0080}-\u{FFFF}]/gu,"");
但我需要保留智能引号
删除智能单引号的正则表达式是:[\u2018\u2019\u201A\u201B\u2032\u2035],智能双引号是:[\u201C\u201D\u201E\u201F\u2033\u2036]。
我需要一个组合的正则表达式,它可以删除除智能引号([\u2018\u2019\u201A\u201B\u2032\u2035] 或 [\u201C\u201D\u201E\u201F\u2033\u2036])之外的所有非 ASCII([\u{0080}-\u{FFFF}])。
【问题讨论】:
-
我赞成你的回答。
标签: javascript regex