let str = '<p>123456789X一二三四五六七八九十X1</p><p>123456789X一</p>'
想要的结果:123456789X一二三四五六七八九十X1,123456789X一
let str = '<p>123456789X一二三四五六七八九十X1</p><p>123456789X一</p>'
想要的结果:123456789X一二三四五六七八九十X1,123456789X一
let str = '<p>123456789X一二三四五六七八九十X1</p><p>123456789X一</p>';
let reg = new RegExp(/<p>([^(<\/p>)].*?)<\/p>/g);
let arr;
let result = [];
while((arr = reg.exec(str))!==null){
result.push(arr[1]);
}
console.log(result);//['123456789X一二三四五六七八九十X1', '123456789X一']
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
str.match(/(?<=<p>).*?(?=<\/p>)/g)