我有一个巨大的xml文件, 并且我想在每一行背景后设计这么多表(我可以使用nth-child(odd)css进行设置,但我对使用内联css有限制。) 这是样本表
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">প্রাণীবিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">১০০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">উদ্ভিদ বিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">১০০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">মনোবিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৫০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">ক্রপ সায়েন্স এন্ড টেকনোলজী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">মানবিক ১৬ , বিজ্ঞান ২০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">ফার্মেসী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">২৫</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">জেনেটিক ইঞ্জিনিয়ারিং এন্ড বায়োটেকনোলজী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৩০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">মাইক্রোবায়োলজি</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৩৫</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">ভূগোল ও পরিবেশ বিদ্যা</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">বিজ্ঞান ৩০, মানবিক ২০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">প্রাণরসায়ন ও অনুপ্রাণ বিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৩৫</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">মৃত্তিকা বিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৫০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s"></td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s"></td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">সর্বমোট আসন সংখ্যা</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৪৬১</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s"></td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s"></td>
</tr>
我希望找到<tr>
并在每<tr>
<tr style="background:#ddd">
之后替换。
我想要这个
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">প্রাণীবিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">১০০</td>
</tr>
<tr style="background:#ddd">
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">উদ্ভিদ বিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">১০০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">মনোবিজ্ঞান</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৫০</td>
</tr>
<tr style="background:#ddd">
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">ক্রপ সায়েন্স এন্ড টেকনোলজী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">মানবিক ১৬ , বিজ্ঞান ২০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">ফার্মেসী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">২৫</td>
</tr>
<tr style="background:#ddd">
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">জেনেটিক ইঞ্জিনিয়ারিং এন্ড বায়োটেকনোলজী</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৩০</td>
</tr>
<tr>
<td class="text-center wow slideInLeft" data-wow-duration="1.5s">মাইক্রোবায়োলজি</td>
<td class="text-center wow slideInRight" data-wow-duration="1.5s">৩৫</td>
</tr>
ভূগোলভূগোলওরিবেশবেশিদ্যা বিজ্ঞান30,মানবিকক0 প্রাণরসায়নয়নও্রাণণিজ্ঞান 35 মৃত্তিকাবিজ্ঞান 50 সর্বমোটবমোটআসন্যা 461
我该怎么办?
答案 0 :(得分:1)
每三分之一'abc'将被'defg'替换
/((?:abc[^abc]+){2})abc /g
这将转为
abc abc abc abc abc abc abc abc abc abc abc abc abc
到
abc abc defg abc abc defg abc abc defg abc abc defg abc
请记住将 defg 放入替换框
并将{2}更改为{3}等,以匹配每次替换之间所需的匹配数
编辑OP的编辑:
在此演示:https://regex101.com/r/zD3cP9/1
使用:
((?:<tr.*?){2})>
和'替换所有'与
\1 style="background:#ddd">