如何使用nodejsselect两个string之间的文本?

我想从下面的html中select两个string之间的文本:

<div class='detail'> Name: Seng ChandaraH/P: 012485472 & 010485472Email: chandara.seng@mdh.asia </div> 

我怎样才能只select生昌达文本?

这是我的代码

 var data = $('.detail').text().match(/(?<=Name:)(.*)(?=H\/P)/); 

的console.log(数据);

但不起作用。 当我使用regex101.com并使用(?<=Name:)(.*)(?=H\/P)我可以得到我想要的结果,但我不知道如何在js中使用它。

您正试图使用​​一个后台正则expression式,这是不可用的JavaScript。 但是,可以使用以下预览: https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#special-lookahead

一种基于你的代码的方法:

 $('.detail').text().match(/Name.+(?=H\/P)/)[0].replace(/Name: /, '')