visual如何使用c++从文本中提取日期信息
visual How to extract Date Info from within a text using c++
所以问题是我正在编写一个代码,检测文本中的所有美国地址。我遇到的问题是,像2013年8月10日这样的情况可能是门牌号码,因为在我的算法中,我只使用isdigit()来查找数字,而那些数字少于5的情况会被标记为门牌号码。有没有办法排除这些数字以免被误认为是门牌号码?
您应该使用正则表达式进行模式匹配。您可以在这里学习如何在C++中使用正则表达式。
因此,对于从文件中检索到的每一行,或者无论您如何收集数据,都可以根据模式进行检查,以确定它是否是日期。
这也是一个很好的参考。
这应该是您正在寻找的大致内容:".^[0-9]{2}.[0-9]{2}.[0-9]{4}$."
相关文章:
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 查询SQLite数据库中的日期
- 如何从 std::atomic 中提取指针 T<T>?
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 为什么istream不支持右值提取
- Log4cpp:以UTC/GMT时区打印日期
- 如何设置一个范围来提取我想要获得的信息
- 如何打开并写入一个名称取自C++中字符串的文件
- 使用C++的日期库读取时间
- 在 c++ 中将 ISO 日期时间转换为本地日期时间并提取时间
- 从C 的时间戳提取日期时间戳
- 从霍华德·欣南特的日期库中提取日期和时间
- 从格式提取日期
- 仅从日期宏中提取年份
- 提取日期字符串并确定哪个更早
- 从日期和时间中提取日期
- 从给定日期提取日、月、年
- 使用按位运算从整数日期 (yyyyMMdd) 中提取月份
- 使用不同的区域设置提取年、月和日期
- visual如何使用c++从文本中提取日期信息