我需要执行标记化作为创建扫描程序的一部分。
我想将整数和实数扫描为两种不同类型的标记。例如,如果我有一个 token 1.0 。
如何将其分类为整数或实数。
最佳答案
使用正则表达式来识别 float 和整数(请参阅 http://www.regular-expressions.info/floatingpoint.html ),然后将它们分类为整数(如果它们不包含小数点或指数)。
关于c - build 一台扫描仪。识别代币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18868003/