替换组包括其他组的一部分

时间:2017-08-18 17:38:01

标签: c# regex

我有这样的文字:

<ITEM>PART 23 <span class='sub'>m1</span>, 
<ITEM>PART 49b
;

我希望输出为:

<b>PART 23 </b><span class='sub'>m1</span>, <b>PART 49b</b>;

我正在使用这种模式:<ITEM>(.*?)(?=<|\n|$) 结果如下:

<b>PART 23 </b><span class='sub'>m1</span>, 
<b>PART 49b</b>
;

(注意分号)

如果我将模式更改为:<ITEM>(.*?)(<|\n|$) 输出将是:

<b>PART 23 </b>span class='sub'>m1</span>, 
<b>PART 49b</b>;

(注意<&gt;

中缺失的span

我错过了什么?

1 个答案:

答案 0 :(得分:1)

这似乎适用于您的有限样本:

const tip = tippy('.root2');
const el = document.querySelector('.root2')
const popper = tip.getPopperElement(el);
tip.show(popper);