仅从给定列中删除给定的字符串?

evachristine

输入:

<tr><td>FOOBAAR</td><td>FOOO</td><td>BAAR</td><td><font style=BACKGROUND-COLOR:red>2014-02-14 13:34</font></td><td><font style=BACKGROUND-COLOR:red>2014-02-17 13:34</font></td><td><font style=BACKGROUND-COLOR:red>2014-03-07 13:34</font></td></tr>

输出:

<tr><td>FOOBAAR</td><td>FOOO</td><td>BAAR</td><td>2014-02-14 13:34</td><td><font style=BACKGROUND-COLOR:red>2014-02-17 13:34</font></td><td><font style=BACKGROUND-COLOR:red>2014-03-07 13:34</font></td></tr>

区别:

<font style=BACKGROUND-COLOR:red>

</font>

仅从第四列中删除。

我的问题:如何从给定列中仅删除给定字符串?

</td><td>

是分隔符

格伦·杰克曼

我建议使用HTML解析工具,而不要使用正则表达式。(著名的答案解释为什么在这里

这是使用XML解析器的示例(注意:要求输入格式正确的XML,而示例HTML则不是)

# change the value of the style attribute of the font tag of the 4th td tag 
# to the empty string
xmlstarlet ed -O -u '//table/tr/td[4]/font[@style]/@style' -v "" <<END
<html><head></head><body><table>
<tr><td>FOOBAAR</td><td>FOOO</td><td>BAAR</td><td><font style="BACKGROUND-COLOR:red">2014-02-14 13:34</font></td><td><font style="BACKGROUND-COLOR:red">2014-02-17 13:34</font></td><td><font style="BACKGROUND-COLOR:red">2014-03-07 13:34</font></td></tr>
</table></body></html>
END
<html>
  <head/>
  <body>
    <table>
      <tr>
        <td>FOOBAAR</td>
        <td>FOOO</td>
        <td>BAAR</td>
        <td>
          <font style="">2014-02-14 13:34</font>
        </td>
        <td>
          <font style="BACKGROUND-COLOR:red">2014-02-17 13:34</font>
        </td>
        <td>
          <font style="BACKGROUND-COLOR:red">2014-03-07 13:34</font>
        </td>
      </tr>
    </table>
  </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅从给定字符串中获取参数名称

来自分类Dev

从给定的字符串中删除字母

来自分类Dev

从给定的字符串中删除所有字符

来自分类Dev

Python:从给定的字符串中删除单词

来自分类Dev

从给定的网址中删除特定的字符串

来自分类Dev

从给定的字符串中删除包含数字的单词

来自分类Dev

如何仅从给定字符串的Symbol中获取整数值

来自分类Dev

标识R中包含给定字符串的列

来自分类Dev

Excel在列中给定字符串的最后出现

来自分类Dev

从javascript中的字符串数组中匹配并删除给定字符串中的字符串

来自分类Dev

给定字符串中的代码参考

来自分类Dev

当在列的字符串值中找不到与给定列表中的任何对象匹配时,如何删除完整行?

来自分类Dev

解析给定字符串中的特定字符串

来自分类Dev

从给定的字符串中获取字符串

来自分类Dev

从javascript中字符串的给定索引中删除n个字符

来自分类Dev

删除以给定字符开头的子字符串

来自分类Dev

我可以从已知位置开始并以给定字符结束的字符串中删除子字符串吗?

来自分类Dev

如何用给定字符串中的“”替换给定子字符串?

来自分类Dev

从字符串中删除给定值以及Javascript中的逗号

来自分类Dev

redshift sql 从句子字符串中删除给定列表中的所有单词

来自分类Dev

PHP删除所有包含给定字符串的文件

来自分类Dev

bash:删除不包含给定字符串的目录

来自分类Dev

在Excel VBA中删除给定索引处的字符串元素

来自分类Dev

正则表达式从给定字符串中删除下划线

来自分类Dev

如何删除给定字符串中'MORE:'之后出现的句子?

来自分类Dev

如何从列表中查找和删除具有给定字母总数的字符串对

来自分类Dev

如何匹配字符串中的给定字符

来自分类Dev

在PHP中返回给定字符之前的字符串值

来自分类Dev

计算给定字符串中特殊字符的数量

Related 相关文章

  1. 1

    仅从给定字符串中获取参数名称

  2. 2

    从给定的字符串中删除字母

  3. 3

    从给定的字符串中删除所有字符

  4. 4

    Python:从给定的字符串中删除单词

  5. 5

    从给定的网址中删除特定的字符串

  6. 6

    从给定的字符串中删除包含数字的单词

  7. 7

    如何仅从给定字符串的Symbol中获取整数值

  8. 8

    标识R中包含给定字符串的列

  9. 9

    Excel在列中给定字符串的最后出现

  10. 10

    从javascript中的字符串数组中匹配并删除给定字符串中的字符串

  11. 11

    给定字符串中的代码参考

  12. 12

    当在列的字符串值中找不到与给定列表中的任何对象匹配时,如何删除完整行?

  13. 13

    解析给定字符串中的特定字符串

  14. 14

    从给定的字符串中获取字符串

  15. 15

    从javascript中字符串的给定索引中删除n个字符

  16. 16

    删除以给定字符开头的子字符串

  17. 17

    我可以从已知位置开始并以给定字符结束的字符串中删除子字符串吗?

  18. 18

    如何用给定字符串中的“”替换给定子字符串?

  19. 19

    从字符串中删除给定值以及Javascript中的逗号

  20. 20

    redshift sql 从句子字符串中删除给定列表中的所有单词

  21. 21

    PHP删除所有包含给定字符串的文件

  22. 22

    bash:删除不包含给定字符串的目录

  23. 23

    在Excel VBA中删除给定索引处的字符串元素

  24. 24

    正则表达式从给定字符串中删除下划线

  25. 25

    如何删除给定字符串中'MORE:'之后出现的句子?

  26. 26

    如何从列表中查找和删除具有给定字母总数的字符串对

  27. 27

    如何匹配字符串中的给定字符

  28. 28

    在PHP中返回给定字符之前的字符串值

  29. 29

    计算给定字符串中特殊字符的数量

热门标签

归档