解析 HTML 或纯文本文件并返回由字符串分隔的文本
Parse HTML or Plain Text File and return the text delimited by a string
我需要帮助解析文本文件。此文本文件中有一些 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
我基本上想从这段代码中剥离一些文本到 php 变量中,所以它会返回:
$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
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 数组中的随机文本字符串
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- javascript高亮文本字符串
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 函数输入上未终止的文本字符串
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 如何使用javascript验证文本字符串
- 将部分文本字符串转换为html
- 如何使用javascript在单个正则表达式中递归替换文本字符串中重复的逗号
- 使用PowerShell在JavaScript网页上搜索文本字符串
- 使用jquery感知文本字符串中的时间范围
- 匹配最后一个点之后的文本字符串
- 从段落中删除某些文本字符串
- 如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
- 当页面上存在特定文本字符串时发送 Google Analytics(分析)事件
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 如何使用 JavaScript(但不是标签或属性)替换字符串中所有匹配的纯文本字符串