Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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
如何在批处理文件中使用Sed解析html_Html_Parsing_Batch File_Sed - Fatal编程技术网

如何在批处理文件中使用Sed解析html

如何在批处理文件中使用Sed解析html,html,parsing,batch-file,sed,Html,Parsing,Batch File,Sed,尝试使用Sed代码解析html。当我在包含“产品索引”的行上搜索时,我的结果似乎只返回第一个单词 使用来自的HTML,我可以返回“D-Sub”,尽管我需要“D-Sub连接器”。HTML.HTML正是我保存HTML的格式 FOR /F "" %%A IN ('sed HTML.html -n -e "s/.*Product Index.*"".\(.*\)<.*/\1/p"') DO SET results=%%A 对于('sed HTML.HTML-n-e“s/*产品索引。*.\(.*)

尝试使用Sed代码解析html。当我在包含“产品索引”的行上搜索时,我的结果似乎只返回第一个单词

使用来自的HTML,我可以返回“D-Sub”,尽管我需要“D-Sub连接器”。HTML.HTML正是我保存HTML的格式

FOR /F "" %%A IN ('sed HTML.html -n -e "s/.*Product Index.*"".\(.*\)<.*/\1/p"') DO SET results=%%A
对于('sed HTML.HTML-n-e“s/*产品索引。*.\(.*)中的/F”“%%A,请尝试使用

FOR /F "delims=" %%A
这应该将整行应用于%%A。实际上,您使用的是默认的
tokens=1
delims=[separators]
,将第一个字符串分配给第一个分隔符


有关更多文档,请参见提示中的

我已进行了更改,现在收到一个错误“&此时出乎意料。”@magonot从您发布的代码中,您没有收到错误,除非发生了真正的问题。代码应执行
设置结果=D-Sub连接器Amphenol ICC(商用产品)L77HDE15SD1CH4RC309
。您可以更改
sed
指令以删除所有字符,包括
及其后的字符。非常感谢。包括
delims=