gpt4 book ai didi

lex - 使用 Lex/Yacc 识别汉字中的标识符

转载 作者:行者123 更新时间:2023-12-04 12:52:52 32 4
gpt4 key购买 nike

如何使用 Lex/Yacc 识别汉字中的标识符?

最佳答案

我想你的意思是 Lex(词法分析器生成器)。 Yacc 是解析器生成器。

根据 What's the complete range for Chinese characters in Unicode? , 大多数 CJH 字符落在 3400-9FFF范围。

根据 http://dinosaur.compilertools.net/lex/index.html

Arbitrary character. To match almost any character, the operator character . is the class of all characters except newline. Escaping into octal is possible although non-portable:

                             [\40-\176]

matches all printable characters in the ASCII character set, from octal 40 (blank) to octal 176 (tilde).



所以我假设你需要的是类似 [\32000-\117777] 的东西.

关于lex - 使用 Lex/Yacc 识别汉字中的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132762/

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