visual如何使用c++从文本中提取日期信息

visual How to extract Date Info from within a text using c++

本文关键字:提取 取日期 信息 文本 何使用 c++ visual      更新时间:2023-10-16

所以问题是我正在编写一个代码,检测文本中的所有美国地址。我遇到的问题是,像2013年8月10日这样的情况可能是门牌号码,因为在我的算法中,我只使用isdigit()来查找数字,而那些数字少于5的情况会被标记为门牌号码。有没有办法排除这些数字以免被误认为是门牌号码?

您应该使用正则表达式进行模式匹配。您可以在这里学习如何在C++中使用正则表达式。

因此,对于从文件中检索到的每一行,或者无论您如何收集数据,都可以根据模式进行检查,以确定它是否是日期。

这也是一个很好的参考。

这应该是您正在寻找的大致内容:".^[0-9]{2}.[0-9]{2}.[0-9]{4}$."