解析C++中的特定格式
问题描述:
"00:01:07,400-234-090\n
00:05:01,701-080-080\n
00:05:00,400-234-090"
我给定的字符串的格式hh-mm-ss,nnn-nnn-nnn
其中hh
是小时,mm
的单个多行字符串是分ss
是秒,nnn-nnn-nnn
是一个电话号码。我怎样才能解析这个字符串一行一次存储hh
,mm
和ss
到本地变量和数组中的电话号码?解析C++中的特定格式
答
你可以使用正则表达式来实现这一点。你可以像这样使用正则表达式 - (\d{2}):(\d{2}):(\d{2}),([\d*-]*)
并从子串获取小时,分钟,秒和电话号码。看看libpcre
。
你的努力在哪里? – manetsus
C或C++?选一个。 –