VScode中如何选取拓展B之后的字?

VScode 与 Emeditor 都是做字典时必备的软件,Emeditor 选择汉字非常方便,没啥问题,但 VScode 选择拓展B之后的字始终搞不定。

以拓展A为例:
Emeditor 用 [\x{3400}-\x{4DBF}]
VScode 用 [\u3400-\u4DBF]
都没有问题。

拓展B之后以U000开头,
Emeditor 用 [\x{20000}-\x{2A6DF}] ,没有问题。
VScode 用 [\U00020000-\U0002A6DF] ,却显示 No results.

不知道VScode中如何选取拓展B之后的字?
非常感谢协助!

python中的 slash u 也不支持超过4位16进制的 U码,最后是转成数字判断的。

1 Like
[\u{20000}-\u{2A6DF}]
2 Likes

需要再追加个问题:
Word中如何选取拓展B之后的字?
文本直接贴到word中,这些字要不变成豆腐,要不自动选了奇怪字体。
需要一口气将这些字选上,然后换成全宋体之类的字体。
但Word中似乎不支援用Unicode选字,有啥解决办法吗?
谢谢各位老师。

比如选取CJK-B的字,似乎可用[𠀀-𪛟]来实现,至于其它,将字符的连续区间加入中括号中似乎可以。

谢谢回复
基本区的字用 wildcards 的确可以支援[一-龥]
但拓展B之后,可能也是因为 Unicode 位数问题,似乎没法这样选了。

Word中如何选取拓展B之后的字?
打扰大家了,实在是很困扰,毕竟Word太普及了,大家都要Word檔…

libreoffice试试看,如果仅仅是word,excel,powerpoint之类的,不太追求性能的普通办公室环境下,这玩意儿,基本上可以平替office.

1 Like

用 libreoffice 就可以选了,非常感谢!!
奇怪的是自造字会转90度,看来没法当成主力编辑器
image
再次感谢!

1 Like

还是思维太僵化,这事儿,要么你给libreoffice反馈个bug等待官方解决问题,要么,你造字的时候,干脆自己就奔着歪打正着的路子走,自己造好的字,反向旋转个90度。总之,在你自己的软件环境内,你自己怎么瞅着不闹眼睛怎么来就是了。。。