我需要在H1元素中找到名字和姓氏,例如,
<h1>Kalani Doe</h1>但是没有一个在里面有“个人资料”这个词,比如,
<h1>Kalani Doe | Profile</h1>我知道我需要使用?!,但我无法理解如何将正负结合起来。
我试过这个,
(<h1>(.+?)<\/h1>)(?!<h1>(.+?)Profile<\/h1>)但没起作用。
发布于 2022-04-24 02:34:57
您可以使用负查找(?<!chars)
const str = `<h1>Kalani Doe</h1>
<h1>Kalani Doe | Profile</h1>
<h1>John Doe</h1>`;
let m = str.match(/<h1>.*(?<!Profile)<\/h1>/gm)
console.log(m);
发布于 2022-04-24 09:31:50
https://stackoverflow.com/questions/71985016
复制相似问题