IMACROS如何替换br命令

IMACROS how to replace br command

晕朋友,想请教一些关于imacros命令的问题。我真的很新,是这样的:

所以我想先提取所有文本和一些文本, 1. 首先我要提取所有的 TXT 这是我的commad:

TAG POS=1 TYPE=TD ATTR=COLSPAN:"4" EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=RESULT.csv

<tr class="detail-middle">
 <td colspan="4">
  <span class="font-bold">Address</span>
   <p>
     <strong>Orin Fade</strong>
     <br>
     19 rue marciere
     <br>
     Lyon
     <br>
     Lyon
     <br>
     France
     <br>
     Phone Number: +33 0478372730
   </p>
 </td>
</tr>

效果是 result.csv 上的数据在每个 <br> 上创建新行,我希望我可以将 <br> 更改为 space " " 所以结果是 1行。

  1. 我可以只提取 <p> </p> 之间的数据吗? 因为我不知道 "TYPE=" 和什么 "ATTR="

谢谢

您可以尝试通过以下行仅提取 <p></p> 之间的数据:

TAG XPATH="//td[@colspan='4'][1]/p" EXTRACT=TXT

为了将 <br> 替换为空格 " ",您应该使用 EVAL 命令:

TAG POS=1 TYPE=TD ATTR=COLSPAN:"4" EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\n/g, ' ').trim();")
SAVEAS TYPE=EXTRACT FOLDER=* FILE=RESULT.csv