Javascript 正则表达式-检查字符串有一个或多个字符,但没有一些字符

Javascript 正则表达式-检查字符串有一个或多个字符,但没有一些字符,javascript,regex,string,Javascript,Regex,String,我有一根这样的绳子 const str = "<p><p><br></p>something</p>"; const str=“某物”; 我想检查字符串是否有一个或多个不带,p,/,b,r,(空格)的字符。在上述情况下,它应该为true,因为字符串的char为s,o,m,ee.t.c 如何进行此检查?您可以从html中提取文本并进行如下检查: 功能提取内容{ var span=document.createElement('sp

我有一根这样的绳子

const str = "<p><p><br></p>something</p>";
const str=“
某物”

我想检查字符串是否有一个或多个不带
,p,/,b,r,(空格)
的字符。在上述情况下,它应该为true,因为字符串的char为
s,o,m,e
e.t.c


如何进行此检查?

您可以从html中提取文本并进行如下检查:


功能提取内容{
var span=document.createElement('span');
span.innerHTML=s;
返回span.textContent | | span.innerText;
};
cont=提取内容(“
某物”

”; 如果(续)
console.log(cont,true)
您可以从html中提取文本并进行如下检查:


功能提取内容{
var span=document.createElement('span');
span.innerHTML=s;
返回span.textContent | | span.innerText;
};
cont=提取内容(“
某物”

”; 如果(续)
log(cont,true)
您可以在regex中使用lookaround

Lookahead和Lookahead统称为“lookaround”,是零长度断言,就像行的开始和结束,以及单词的开始和结束锚定一样

示例。

let regex=/(?)/g;
const str=“
某物”

”; if(正则表达式测试(str)){ console.log('Yes'); }否则{ console.log('No'); }
log('Match:',str.Match(regex.toString())您可以在regex中使用lookaround

Lookahead和Lookahead统称为“lookaround”,是零长度断言,就像行的开始和结束,以及单词的开始和结束锚定一样

示例。

let regex=/(?)/g;
const str=“
某物”

”; if(正则表达式测试(str)){ console.log('Yes'); }否则{ console.log('No'); }
log('Match:',str.Match(regex.toString())我刚刚用lodash的
pullAllBy
函数计算出来

let arr = "<p><p><br></p>somebbthing</p>"

const s1 = arr.split('');

let newArr = _.pullAllBy(s1, ['<', '>', '/', 'p', 'b', 'r']);
if(newArr.length > 0) {
  console.log('true');
}
let arr=“

一些东西 常数s1=arr.split(“”); 设newArr=u.pullAllBy(s1,[''''/','p','b','r']); 如果(newArr.length>0){ console.log('true'); }
我刚刚用lodash的
PullAll-by
功能解决了这个问题

let arr = "<p><p><br></p>somebbthing</p>"

const s1 = arr.split('');

let newArr = _.pullAllBy(s1, ['<', '>', '/', 'p', 'b', 'r']);
if(newArr.length > 0) {
  console.log('true');
}
let arr=“

一些东西 常数s1=arr.split(“”); 设newArr=u.pullAllBy(s1,[''''/','p','b','r']); 如果(newArr.length>0){ console.log('true'); }
p

的结果应该是什么?另外,.Is
[^/pbr\s]
是您想要的吗?删除所有标记
p

的结果应该是什么?另外,.Is
[^/pbr\s]
您想要什么?删除所有标记