问题标签 [non-latin]

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.

0 投票
1 回答
620 浏览

c++ - Are non-Latin characters allowed in #error directive?

Is using non-Latin characters in #error directive allowed by C++ Standard?

E.g. I would like to write an error message in Russian:

0 投票
2 回答
59 浏览

python - 如何返回与重复模式匹配的整个非拉丁字符串,例如 AAB 或 ABB

我正在处理非拉丁字符的字符串。我想用重复模式匹配字符串,例如 AAB、ABB、ABAB 等。我尝试了以下代码:

但是,它只返回匹配字符串的第一个字符。我知道这是因为第一个 \w 周围的捕获括号而发生的。

我试图在整个匹配块周围添加捕获括号,但 Python 给出了

我也找到了这种方法,但对我不起作用:

如何匹配模式并返回整个匹配字符串?

0 投票
0 回答
43 浏览

regex - CouchDB 中的俄语


我尝试使用正则表达式在 CouchDB 2.3.1 中使用俄语数据运行查询,但一无所获:

但是这个查询有效:

这里有什么问题?

0 投票
0 回答
24 浏览

python - 在不改变顺序的情况下书写拉丁语和非拉丁语(例如;始终从左侧书写)

就像我有一个英语 + 乌尔都语的字符串

我将得到的输出是: is my name جیمز

如何将其更改为:جیمز 是我的名字

0 投票
1 回答
46 浏览

windows - Vim – 文档导航不适用于 Windows 中的西里尔文本,但适用于 Linux

早上好!

最近我在 Windows 10 上安装了 gvim 并启动了 vimtutor。我的母语是俄语,vimtutor 是默认翻译的。

进入2.1课后发现不能用dw删除单词。使用此命令,我可以删除一个单词中的 1 个或有时 2 个字母。我不能像 vimtutor 所说的那样删除整个单词。vimtutor 的文本示例:

出于测试目的,我使用拉丁符号插入了一些文本并测试了 dw。一切都正确删除。

因此,当我在 Windows 10 中使用 gvim 时,我无法完成 vimtutor,因为它对非拉丁字符不正确。我在这里找到了一个类似的问题类似的问题答案是“不要使用西里尔字符”。不幸的是,回答者并没有完全理解这个问题。问题是关于编辑非拉丁文本,答案是关于在命令模式下使用非拉丁符号(这对我来说不是问题)。

我继续研究,发现 Windows 10 中的控制台版本的 vim 有同样的问题:我无法编辑带有西里尔符号的文本。

然后我加载了我的 OpenSUSE i3 系统并在那里启动了 vimtutor。突然,所有命令都正常工作,我可以完成 vimtutor(即使它主要包含西里尔字符)。

我错过了 Windows 中的一些设置步骤还是一个错误?为什么 dw 仅适用于非拉丁词且仅适用于 Windows?