JavaScript正则表达式不匹配ƒ字符



我要求只接受(扩展的(ASCII字符。所以我有一个像这样的javascript正则表达式:

/^[x20-xff]+$/.test("helloê¿£×جáƒ")

此操作失败。但是,当我删除功能符号(扩展 ascii 中的 159(时,它会接受。这很奇怪,因为 á (160( 和 × (158( 都可以,所以它接受(一些(扩展的 ascii 字符。

感觉我在这里错过了一些明显的东西,但是什么?

问题是我在 ISO-8859-1 中发布,其中 ƒ 不是 \x20-\xff 范围内的字符。谢谢@Wiktor斯特里比泽夫

最新更新