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]
您想要什么?删除所有标记