Jul-27-2023, 02:48 PM
(This post was last modified: Jul-27-2023, 02:48 PM by deanhystad.)
I don't see what you are seeing.
html = """ <table> <thead> All header columns here..... </thead> <tbody> <tr><td style="text-align: right "> 1234</td><td style="text-align: center "> ABCDEF</td><td style="text-align: center">TEXT B</td></tr> <tr><td style="text-align: right "> 4567</td><td style="text-align: center "> XYZE</td><td style="text-align: center ">TEXT B</td></tr> <tr><td style="text-align: right "> 8976</td><td style="text-align: center "> FGRHEH</td><td style="text-align: center">TEXT A</td></tr> <tr><td style="text-align: right ">2354</td><td style="text-align: center ">JKHJ</td><td style="text-align: center ">TEXT A</td></tr> </tbody> </table> """ html = html.replace("\">TEXT A", "; background-color: #00FF00\">TEXT A") html = html.replace("\">TEXT B", "; background-color: #FF0000\">TEXT B") print(html)
Output:<table>
<thead>
All header columns here.....
</thead>
<tbody>
<tr><td style="text-align: right "> 1234</td><td style="text-align: center "> ABCDEF</td><td style="text-align: center; background-color: #FF0000">TEXT B</td></tr>
<tr><td style="text-align: right "> 4567</td><td style="text-align: center "> XYZE</td><td style="text-align: center ; background-color: #FF0000">TEXT B</td></tr>
<tr><td style="text-align: right "> 8976</td><td style="text-align: center "> FGRHEH</td><td style="text-align: center; background-color: #00FF00">TEXT A</td></tr>
<tr><td style="text-align: right ">2354</td><td style="text-align: center ">JKHJ</td><td style="text-align: center ; background-color: #00FF00">TEXT A</td></tr>
</tbody>
</table>
I think using str.repace() is going to error prone, but it doesn't appear to be so here.