Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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 解析HTML或纯文本文件并返回由字符串分隔的文本_Php_Javascript_Html_Regex_Preg Match All - Fatal编程技术网

Php 解析HTML或纯文本文件并返回由字符串分隔的文本

Php 解析HTML或纯文本文件并返回由字符串分隔的文本,php,javascript,html,regex,preg-match-all,Php,Javascript,Html,Regex,Preg Match All,我需要帮助解析文本文件。此文本文件中有几个html标记。我正在寻找的是一个解决方案(PHP或JS或两者都有),它将剥离所有这些内容,并将输出存储到单独的变量中 Integration/QA <http://shopfloor/sfweb/secure/CancelOrders> Development <http://shopfloor/sfweb/secure/CancelOrders> -----------------------------

我需要帮助解析文本文件。此文本文件中有几个html标记。我正在寻找的是一个解决方案(PHP或JS或两者都有),它将剥离所有这些内容,并将输出存储到单独的变量中

  Integration/QA  
<http://shopfloor/sfweb/secure/CancelOrders>


  Development  
<http://shopfloor/sfweb/secure/CancelOrders>


------------------------------------------------------------------------

*HEADER INFO*
    *View Object:* 6541997  *BPO:* 0020064484   *Ack Date:* 2012-05-25
    *Operation(s):* PS_Queue, PS_BoxAll, JPN_End

------------------------------------------------------------------------

*EXTERNAL ORDER NUMBER REFERENCE*
*SAP Sales Order Number*    *Customer P.O. Number*  *Legacy Order Number*
0310407774      89FC37763001

------------------------------------------------------------------------

*PRODUCTS FOR THIS WORK OBJECT/OPERATION(S)*
*PL*    *Product #*     *Qty*   *Options*   *Serial #*
LN  AE241A  1        

------------------------------------------------------------------------

*Station Info*
*Start Station:* JPN_End    *Location:* Done    *Station:*
*Birth Date/Time:* 2012-05-22 08:26:17 SGT  *Power Cord:*   *Voltage:*

------------------------------------------------------------------------

*MATERIAL LIST FOR THIS WORK OBJECT/OPERATION(S)*
*Part Number*   *Qty*   *Description*   *BB Type*   *Material
Location*   *Serial Number*
AE241-90001     1   XP Remote Support Service Leaflet   BOM     PACK     


Privacy Statement
诸如此类。这可能吗?

使用


谢谢@bsdnoobz!成功了。但是,如何获取其他变量?我真的不明白代码是如何工作的。基本上,我需要从文本文件中获取更多的日期<代码>代码$sapSON=0310407774<代码>代码$legacyON=89FC37763001<代码>代码$pl=LN<代码>代码$product=AE241A;以及所有其他信息。。非常感谢。
$viewobject = "6541997"
$BPO = "0020064484"
$ackdate = "2012-05-25"
$operations = "PS_Queue, PS_BoxAll, JPN_End"
$sapSO = "0310407774"
$legacyON = "89FC37763001"
$pl = "LN"
$product = "AE241A"
$qty = 1;
$startstn = "JPN_end"
$location = "Done"
$bdate = "PS_Queue, PS_BoxAll, JPN_End"
$pn = "AE241-90001"
$qty = 1;
$description =" XP Remote Support Service Leaflet";
preg_match_all('/\*(view object|bpo|ack date):\*\s+([0-9\-]+)/i', $text, $m);

// $m contains matches, try to print_r($m)

$viewobject = $m[2][0];  // 6541997
$bpo = $m[2][1];         // 0020064484
$ackdate = $m[2][2];     // 2012-05-25