带有空分隔符的 Java 扫描器

标签 java parsing lexical-analysis

我想使用手写的降序解析器来解析一些文本。我使用 Scanner 和以下分隔符:"\\s*"。不幸的是,这个模式匹配空字符串的事实似乎使得每个 hasNextFoonextFoo 不再匹配。

该文档没有提及任何可能为空的分隔符。

最佳答案

您对“+”字符有异议吗?

您确定要使用正则表达式,而不仅仅是测试空格字符的 if 语句吗?你说“运行时”。您的数据是在字符串中,还是在流中,还是什么?

关于带有空分隔符的 Java 扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962184/

相关文章:

python - BeautifulSoup 未解析完整的 HTML - 这是因为动态 HTML 吗?

python-3.x - 有人可以指导我如何使用 python 在选项卡中收集 url 地址列表吗?

c++ - 弹性/Bison ,错误 : undeclared

java-无法在数据库表中设置值以反射(reflect)更改

java - 如何将 Java bean 属性映射到报告部件字段?

java - 如何从 Excel VBA 运行 Java Eclipse?

C while(false) 循环

Java/在第一行写入,由 out.write 编写

c# - 无法将类型字符串隐式转换为 int

c - 在 Mac 上安装 flex(词法分析器)