我正在阅读一个文本文件,并通过解析(逐行)来提取它的信息片段。 这里是文本文件的例子:区分数字和其他符号[C++]
0 1.1 9 -4
a #!b .c. f/
a4 5.2s sa4.4 -2lp
到目前为止,我能够利用拆分空的空间' '
作为分隔符每行。因此,例如,我可以将"1.1"
的值保存到字符串变量中。
我想要做什么(这里是我卡住的地方)是确定我正在阅读的信息是否代表一个数字。使用前面的例子,这些字符串不代表号:a #!b .c. f/ a4 5.2s sa4.4 -2lp
另外,这些字符串都表示数字:0 1.1 9 -4
然后我想存储表示编号为双类型的变量(我知道该怎么做转换的字符串加倍部分)。
那么,如何区分数字和其他符号?我正在使用C++。
如何使用正则表达式? –
你是什么意思? –
在互联网上查看它。 –