如何使用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: /, '')