如何提取这个文本文件中的指定字符串后面的数值?
文本文件如下,需要提取DelP的值,有两个问题1。这个文件大概有十几万行,列数不对应,用什么函数来读取该文本?textread,importdata...好像都不行2。d...
文本文件如下,需要提取DelP 的值,有两个问题
1。这个文件大概有十几万行,列数不对应,用什么函数来读取该文本?textread, importdata...好像都不行
2。delp出现的行数没有任何规律,怎么读取我想要的 Delp 值呢?
多谢!
Time = 5.2936 Dt = 0.25812E-03 CPU time left = 1.041 days
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 4.8E-03 1.7E-03 4.8E-03 0.2 5.0E-03 1.1E-02 0. 0.
2 5.6E-03 9.5E-04 2.7E-03 0.2 3.2E-03 6.7E-03 0. 0.
3 3.3E-03 5.4E-04 1.5E-03 0.1 1.7E-03 4.1E-03 0. 0.
4 2.5E-03 3.0E-04 8.4E-04 0.1 9.0E-04 2.5E-03 0. 0.
5 1.8E-03 1.7E-04 4.6E-04 6.4E-02 4.9E-04 1.6E-03 0. 0.
6 1.3E-03 9.9E-05 2.6E-04 5.6E-02 2.7E-04 9.9E-04 0. 0.
Time= 5.2936 MassFluxIterations= 1 DelP= 5937.6 Gas Flux= 0.65041
13 3.7E-04 3.4E-06 5.2E-06 5.8E-03 1.0E-05 5.8E-05 0. 0.
Time = 5.2939 Dt = 0.25812E-03 CPU time left = 1.041 days
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 4.6E-03 1.7E-03 4.8E-03 0.3 4.9E-03 1.1E-02 0. 0.
2 6.3E-03 9.6E-04 2.8E-03 0.5 3.2E-03 6.7E-03 0. 0.
3 3.6E-03 5.5E-04 1.5E-03 0.2 1.7E-03 4.1E-03 0. 0.
4 2.6E-03 3.1E-04 8.5E-04 0.2 9.0E-04 2.5E-03 0. 0.
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 1.8E-04 4.8E-06 8.6E-06 9.8E-03 1.2E-05 9.0E-05 0. 0.
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 1.9E-04 3.3E-06 5.0E-06 9.7E-03 1.1E-05 6.6E-05 0. 0.
2 2.8E-02 2.4E-06 6.4E-06 0.7 2.4E-03 4.9E-05 0. 0.
3 1.9E-02 2.1E-06 4.0E-06 0.4 1.6E-03 3.8E-05 0. 0.
4 1.4E-02 1.8E-06 3.7E-06 0.2 1.0E-03 3.1E-05 0. 0.
5 1.0E-02 1.7E-06 4.3E-06 0.1 6.7E-04 2.6E-05 0. 0.
Time= 5.2938 MassFluxIterations= 1 DelP= 5940.6 Gas Flux= 0.65041
。。。。。。
。。。。。。 展开
1。这个文件大概有十几万行,列数不对应,用什么函数来读取该文本?textread, importdata...好像都不行
2。delp出现的行数没有任何规律,怎么读取我想要的 Delp 值呢?
多谢!
Time = 5.2936 Dt = 0.25812E-03 CPU time left = 1.041 days
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 4.8E-03 1.7E-03 4.8E-03 0.2 5.0E-03 1.1E-02 0. 0.
2 5.6E-03 9.5E-04 2.7E-03 0.2 3.2E-03 6.7E-03 0. 0.
3 3.3E-03 5.4E-04 1.5E-03 0.1 1.7E-03 4.1E-03 0. 0.
4 2.5E-03 3.0E-04 8.4E-04 0.1 9.0E-04 2.5E-03 0. 0.
5 1.8E-03 1.7E-04 4.6E-04 6.4E-02 4.9E-04 1.6E-03 0. 0.
6 1.3E-03 9.9E-05 2.6E-04 5.6E-02 2.7E-04 9.9E-04 0. 0.
Time= 5.2936 MassFluxIterations= 1 DelP= 5937.6 Gas Flux= 0.65041
13 3.7E-04 3.4E-06 5.2E-06 5.8E-03 1.0E-05 5.8E-05 0. 0.
Time = 5.2939 Dt = 0.25812E-03 CPU time left = 1.041 days
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 4.6E-03 1.7E-03 4.8E-03 0.3 4.9E-03 1.1E-02 0. 0.
2 6.3E-03 9.6E-04 2.8E-03 0.5 3.2E-03 6.7E-03 0. 0.
3 3.6E-03 5.5E-04 1.5E-03 0.2 1.7E-03 4.1E-03 0. 0.
4 2.6E-03 3.1E-04 8.5E-04 0.2 9.0E-04 2.5E-03 0. 0.
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 1.8E-04 4.8E-06 8.6E-06 9.8E-03 1.2E-05 9.0E-05 0. 0.
Nit P0 U1 V1 U2 V0 G1 T0 T1
1 1.9E-04 3.3E-06 5.0E-06 9.7E-03 1.1E-05 6.6E-05 0. 0.
2 2.8E-02 2.4E-06 6.4E-06 0.7 2.4E-03 4.9E-05 0. 0.
3 1.9E-02 2.1E-06 4.0E-06 0.4 1.6E-03 3.8E-05 0. 0.
4 1.4E-02 1.8E-06 3.7E-06 0.2 1.0E-03 3.1E-05 0. 0.
5 1.0E-02 1.7E-06 4.3E-06 0.1 6.7E-04 2.6E-05 0. 0.
Time= 5.2938 MassFluxIterations= 1 DelP= 5940.6 Gas Flux= 0.65041
。。。。。。
。。。。。。 展开
1个回答
展开全部
可以看下博客http://blog.csdn.net/xqn2017/article/details/78206988
参考用正则表达式匹配DelP=然后%d+获取后面的数值
参考用正则表达式匹配DelP=然后%d+获取后面的数值
追问
哥,我是小白啊。。。能不能给个简单的公式让我提取出来。。或者删除其他也可以,麻烦了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询