【发布时间】:2009-06-03 16:42:01
【问题描述】:
我必须从文本中解析一堆统计数据,它们都被格式化为数字。
比如这一段:
纽约 81.8% 的人 城市 3 至 8 年级的学生是 达到或超过年级数学水平 标准,相比之下,88.9% 该州其他地区的学生。
我只想匹配 81 和 88 数字,而不是后面的“.8”和“.9”。
我该怎么做?我听说过反向引用或前瞻之类的术语。这些会有帮助吗?
我正在使用 C#。
编辑: 在上面的例子中,我需要得到“3”和“8”。这只是一个简单的例子,但我需要几乎所有的数字。
【问题讨论】:
-
小数点后的数字在大量人口中具有统计学意义。我会使用短语“百分比”来查找相对数字。
-
克雷格 - 我不明白你的意思 - 我只是用这个作为例子 - 我的真实数字不是百分比。我只需要去掉“。”之后的字符。和其他模式,如“e+”。这只是一个非常简单的例子。
标签: c# regex parsing lookahead