gpt4 book ai didi

javascript - JavaScript 是否支持正则表达式中高于 0xFFFF 的 Unicode 范围?

转载 作者:行者123 更新时间:2023-11-29 19:18:14 24 4
gpt4 key购买 nike

This example regular expression (^[\u0021-\u003F\u0041-\uFFEF]+@[\u0021-\u003F\u0041-\uFFEF]+\.[\u0021-\u003F\u0041-\uFFEF]+$) 可以通过 Unicode character ranges 过滤字符,并且我可以使范围从 \u0000\uFFFF,但 Unicode 支持超过 0xFFFF 的字符。我可以在 JavaScript 的正则表达式中使用超出这些范围的范围吗?

最佳答案

为了向后兼容 ECMAScript 5 和更旧的环境,不幸的解决方案是使用代理对:

>> '\uD83D\uDCA9'  
'💩' // U+1F4A9 PILE OF POO

In that case, each escape represents the code point of a surrogate half. Two surrogate halves form a single astral symbol.

链接:https://mathiasbynens.be/notes/javascript-unicode

关于javascript - JavaScript 是否支持正则表达式中高于 0xFFFF 的 Unicode 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com