问题标签 [unicode-literals]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Unicode code point escapes in regex literals - Javascript
Can this regex literal syntax having Unicode escape sequence syntax,
var regpat= /^[\u0041-\u005A\u0061-\u007A\.\' \-]{2,15}/;
be written using Unicode code point escape syntax(as shown below)?
var regpat= /^[\u{41}-\u{5A}\u{61}-\u{7A}\u{1F4A9}\.\' \-]{2,15}/;
Note: Unicode code point escapes is used to simplify ES5-compatible surrogate pair syntax representing code point value more than FFFF
node.js - 如何通过 Node.js -e "evaluate script" 命令行开关使用 Unicode 文字
Node.js 有一个-e
命令行开关来评估命令行上提供的代码,而不是在单独的脚本文件中。
奇怪的是,我在网上找不到它的官方文档,但如果你运行,节点可执行文件会自行记录它node --help
:
现在有几种在 JavaScript 中使用 Unicode 字面量的方法,似乎都以\u
.
但无论我如何尝试使用 Unicode 文字引用或转义字符串,代码总是无法执行。都在官方 Node.js 和 JXcore 下。
节点
JXcore
我试过双倍\\
和四倍\\\\
。我尝试过单引号和双引号字符来分隔字符串。
(我只是在 Windows 下尝试这个,以防万一这在 *nix 下可以正常工作。)
unicode - 如何在 Antlr 中指定需要四个以上十六进制数字的 unicode 文字?
我想为 unicode 字符之间的范围定义词法分析器规则,这些字符的代码点需要超过四个十六进制数字才能识别。具体来说,我想声明以下规则:
不幸的是,它不起作用。此规则将匹配不在此范围内的字符。(我不确定这会导致什么确切的行为,但这不是我想要的。)我还尝试了以下方法(用前导零填充并使用 8 位数字):
但这似乎会导致相同的不良行为。
我正在使用 Antlr4 和 IntelliJ 插件进行测试。
Antlr4 不支持上面的 unicode 文字\uFFFF
吗?
javascript - 无法呈现 js unicode 字符`\u1F310`
例如,欧米茄符号正确渲染'\u03A9'
,但地球符号 '\u1F310'
http://www.fileformat.info/info/unicode/char/1f310/index.htm - 不是。已在控制台和节点环境中试用
java - Java反编译器给出奇怪的符号
我正在使用 Java 反编译器,它似乎给出了一个合理的代码,除了它为常量整数提供了奇怪的符号。例如:
该符号的数值为 U+7530。我想知道是否可以将此符号恢复为其数值,或者我不能依赖这种机制?
我的问题是这段代码给出了一个数组越界异常,因此调整数组的大小非常重要。
c++ - eclipse中的c ++铃声使用'\ a'
我正在使用 Windows、Eclipse CDT 和 Mingw-w64。我想通过使用 '\a' 字符文字来调用警报(又名 bell aka beep)。当我运行这个时:
电脑不发出任何声音。我用endl试过了,没用。计算机上的声音已打开。我提到了这个问题,它在技术上问了同样的事情,但它没有任何适用于 Eclipse 的解决方案,它只是告诉我们需要在终端中尝试它,并告诉 '\a' 没有在 Eclipse 中配置。我的问题是如何强制 Eclipse 发出声音而不是打印方形字符?
PS我知道哔声还有其他替代实现,我想明确使用'\a'。
PPS 除了警告文字之外,\b,\v,\f(退格,垂直制表符,换页)不能按预期工作(可能是因为输出没有进入打印机),它们打印方形字符和 \r (回车)开始换行而不是转到当前行的开头。
python - u 和 r 前缀如何与 python 中的字符串一起使用?
我知道我们可以在字符串之前使用 r(raw string) 和 u(unicode) 标志来获得我们可能真正想要的。但是,我想知道这些如何与字符串一起使用。我在 IDLE 中试过这个:
Python 如何知道它应该将字符串前面的r
or视为标志?u
或者作为具体的字符串文字?如果我想更多地了解什么是字符串文字及其限制,我该如何学习它们?
swift - 如何在 Swift 中将字符串“\u{0026}”转换为“&”?
我有一个可以包含“\u{0026}”形式的 unicode 字符的字符串,我希望将其转换为相应的字符“&”。
我怎么做?
非常感谢!
python-3.x - Python 2.7 和 Python 3.5 中的 unicode_literals 和 doctest
考虑以下演示脚本:
doctest 在 Python 3.5 上通过,但在 Python 2.7.9 上失败。
奇怪的是,除法测试有效,但 unicode 测试失败。
我看到了各种问题,包括以下
- 对 Python 文档测试的多版本支持
- Doctest 无法识别 __future__.division
- Python:在 doctests 中接受 unicode 字符串作为常规字符串
- Python doctests 和 unicode
- 由于 unicode 领先 u,Doctest 失败
但它们都有些不同(例如它们已经过时(指 Py 2.6 或 Py 3.0),import 语句在 doctest 中而不是全局中,使用 pytest 而不是标准 doctest,切换到不同的 assert 等)
不过,我尝试了各种替代方案基于这些问题,包括例如
或者
但它仍然无法正常工作,无论是在 Python 2 还是 3 上或给出其他错误。
有没有办法让它在 3.5+ 和 2.7.9+ 上都通过,而没有丑陋的黑客?我还使用这些文档字符串来生成文档,所以我更愿意或多或少地保留它们。
javascript - 用 unicode 字符标记文本
我在我的项目中使用了 markjs ( https://markjs.io/ )。这基本上用于突出显示文本。它工作正常,除了一些带有 unicode 字符的文本。例如带有字符“\xA0”的文本
这是用于测试的 jsfiddle 链接 https://jsfiddle.net/trupti11/4zh3w0a8/2/
这是代码示例
jQuery 脚本
HTML
谢谢你的帮助!