从字符串中删除非拉丁字符

9
我将使用以下代码来从Javascript字符串中删除非拉丁字符:

我正在尝试使用以下代码:

text.replace(/[\u0250-\ue007f]/g, '')

一开始我以为它正常工作,直到发现它还会从字符串中删除 'f' 字符。有什么建议吗?

2个回答

16

试试这个:

 text.replace(/[\u0250-\ue007]/g, '');

由于我不能在两天内接受自己的答案,那我就采纳这个吧 :) - Bjorn

5
抱歉,可能是我太累了。在发布并查看之后,我发现表达式末尾多了一个“f”...
所以正确的写法应该是:
text.replace(/[\u0250-\ue007]/g, '')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接