Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中打印匹配字符串以在文件中结束_Php_Regex - Fatal编程技术网

如何在php中打印匹配字符串以在文件中结束

如何在php中打印匹配字符串以在文件中结束,php,regex,Php,Regex,我期望的结果就是这样 但运行上述代码后得到的输出如下 Charge 6 4.39331 -0.36529 0.08491 6 1.60148 0.52177 -0.08236 6 4.0146 0.93715 -0.43575 6 3.28139 -1.1903 0.52189 6

我期望的结果就是这样

但运行上述代码后得到的输出如下

Charge
6                     4.39331  -0.36529   0.08491 
6                     1.60148   0.52177  -0.08236 
6                     4.0146    0.93715  -0.43575 
6                     3.28139  -1.1903    0.52189 
6                     1.9762   -0.77507   0.44518 
6                     2.71      1.35164  -0.51025 
8                     5.59201  -0.74722   0.15251 
8                     0.39622   0.90313  -0.16438 
1                     4.82888   1.57772  -0.77068 
1                     3.53221  -2.17174   0.92114 
1                     1.16487  -1.41898   0.78213 
1                     2.45473   2.33299  -0.90721 
6                    -3.24638  -1.04733  -0.60259 
6                    -2.62068   0.05335  -0.01331 
7                    -4.56997  -1.24972  -0.61786 
6                    -3.43634   1.00395   0.59709 
6                    -5.32808  -0.32334  -0.02513 
NAtoms

如何在上面显示的新行中获得输出要保留空格和换行符,请将输出包装在
标记中。例如:

Charge 6 4.39331 -0.36529 0.08491 6 1.60148 0.52177 -0.08236 6 4.0146 
0.93715 -0.43575 6 3.28139 -1.1903 0.52189 6 1.9762 -0.77507 0.44518 6 
2.71 1.35164 -0.51025 8 5.59201 -0.74722 0.15251 8 0.39622 0.90313 
-0.16438 1 4.82888 1.57772 -0.77068 1 3.53221 -2.17174 0.92114 1 1.16487 
-1.41898 0.78213 1 2.45473 2.33299 -0.90721 6 -3.24638 -1.04733 -0.60259 
6 -2.62068 0.05335 -0.01331 7 -4.56997 -1.24972 -0.61786 6 -3.43634 
1.00395 0.59709 6 -5.32808 -0.32334 -0.02513 6 -4.81776 0.81748 0.59417 1 
-2.64561 -1.81055 -1.09513 1 -1.53556 0.17446 -0.03037 1 -2.98949 1.87809 
1.06402 1 -6.4037 -0.50137 -0.04556 1 -5.48881 1.53609 1.05843w NAtoms
echo "<pre>" . $match . "</pre>";
echo”“$火柴"";

演示:

将输出包装在
标记中,以保留空格和换行符。@Drakes感谢您的回复。但它不工作如果输入行为“6 1.9762-0.77507 0.44518”,您希望接收什么输出?请尝试以下操作:
echo”“$火柴"";@kkanu很好。我在下面添加了这个作为答案。请接受吧,为什么投反对票?这是正确的答案。OP说,“
tag get working感谢很多”
Charge 6 4.39331 -0.36529 0.08491 6 1.60148 0.52177 -0.08236 6 4.0146 
0.93715 -0.43575 6 3.28139 -1.1903 0.52189 6 1.9762 -0.77507 0.44518 6 
2.71 1.35164 -0.51025 8 5.59201 -0.74722 0.15251 8 0.39622 0.90313 
-0.16438 1 4.82888 1.57772 -0.77068 1 3.53221 -2.17174 0.92114 1 1.16487 
-1.41898 0.78213 1 2.45473 2.33299 -0.90721 6 -3.24638 -1.04733 -0.60259 
6 -2.62068 0.05335 -0.01331 7 -4.56997 -1.24972 -0.61786 6 -3.43634 
1.00395 0.59709 6 -5.32808 -0.32334 -0.02513 6 -4.81776 0.81748 0.59417 1 
-2.64561 -1.81055 -1.09513 1 -1.53556 0.17446 -0.03037 1 -2.98949 1.87809 
1.06402 1 -6.4037 -0.50137 -0.04556 1 -5.48881 1.53609 1.05843w NAtoms