为特定单词行添加书签,并在每个书签前添加一行

Bookmark specific word line and one line before each bookmark

提问人:Pubg Mobile 提问时间:11/10/2023 更新时间:11/10/2023 访问量:43

问:

我有一个列表,如下所示:

  <th class="News">20</th>
  <td class="News"><a href="vector">Vector</a></td>
  <td class="News" style="text-align: right" title="Yesterday: 182">181<img src="/web/20040929104305im_/http://distrowatch.com/images/other/adown.png" alt=">" title="Yesterday: 182"></td>
</tr>
<tr>
  <th class="News">21</th>
  <td class="News"><a href="turbolinux">Turbolinux</a></td>
  <td class="News" style="text-align: right" title="Yesterday: 176">177<img src="/web/20040929104305im_/http://distrowatch.com/images/other/aup.png" alt="<" title="Yesterday: 176"></td>
</tr>
<tr>
  <th class="News">22</th>
  <td class="News"><a href="gnoppix">Gnoppix</a></td>
  <td class="News" style="text-align: right" title="Yesterday: 171">171<img src="/web/20040929104305im_/http://distrowatch.com/images/other/alevel.png" alt="=" title="Yesterday: 171"></td>
</tr>
<tr>
  <th class="News">23</th>
  <td class="News"><a href="aurox">Aurox</a></td>
  <td class="News" style="text-align: right" title="Yesterday: 172">171<img src="/web/20040929104305im_/http://distrowatch.com/images/other/adown.png" alt=">" title="Yesterday: 172"></td>
</tr>
<tr>
  <th class="News">24</th>
  <td class="News"><a href="buffalo">Buffalo</a></td>
  <td class="News" style="text-align: right" title="Yesterday: 163">162<img src="/web/20040929104305im_/http://distrowatch.com/images/other/adown.png" alt=">" title="Yesterday: 163"></td>
</tr>

现在我想通过正则表达式在记事本++中为行添加书签和每个书签行前面的一行添加书签.png" alt

我尝试使用正则表达式,但没有奏效:

^.+\.png" alt.*\R\K.+
^.+\.png" alt.*$\R(.+)$
^.+\.png" alt.*$\R\K^.+$
^.+\.png" alt.*$\R
^.+\.png" alt.*$\R^.+$

我的问题出在哪里?

正则表达式 记事本++

评论

0赞 Pubg Mobile 11/10/2023
@Thefourthbird我想在.png“alt之前添加一行书签,而不是在之后!
1赞 The fourth bird 11/10/2023
然后捕获它前面的线? regex101.com/r/5BDoiS/1(.*)\R.+\.png" alt\b

答:

2赞 The fourth bird 11/10/2023 #1

在你所有的模式中,你都在匹配它后面的线。

如果你想要它前面的线,它应该是相反的。如有必要,您可以捕获该线,您只需将下一行与零件匹配即可。alt

(.*)\R.+\.png" alt\b

观看正则表达式演示

评论

0赞 Pubg Mobile 11/10/2023
你能告诉我,除了你的正则表达式之外,我怎么能把所有的东西都加入书签?我的意思是 (.*)\R.+\.png“ alt\b
1赞 The fourth bird 11/10/2023
@PubgMobile 喜欢这样吗? 查看 regex101.com/r/saLkOZ/1(.*)\R.+\.png" alt\b.*(*SKIP)(*F)|.+
0赞 Pubg Mobile 11/10/2023
你们请发送作为对 stackoverflow.com/questions/77461257/ 的答复......