查找一行中有且仅有2个字母连续的单词的正则表达式怎么写? 5
如2行如下文字:roomgooglejeeptellhaagoooglerooomtelllhaaabedthisisaproblemooknooo匹配的有:roomgo...
如2行如下文字:
room google jeep tell haa gooogle rooom telll haaa bed
this is a problem ook nooo
匹配的有: room google jeep tell haa ook
不匹配的有: gooogle rooom telll haaa bed this is a problem nooo
=========================================================
问题改为:
查找一行中有且仅有字母重复2次的单词的正则表达式怎么写?
是不是更好
=========================================================
抱歉,我再补充一下应用场景:
我要求是一个正则表达式,还有不能用其它函数(类似SPLIT的)。
实际应用是在文本编缉器(如EmEditor,NotePad++)中查找或替换使用的。 展开
room google jeep tell haa gooogle rooom telll haaa bed
this is a problem ook nooo
匹配的有: room google jeep tell haa ook
不匹配的有: gooogle rooom telll haaa bed this is a problem nooo
=========================================================
问题改为:
查找一行中有且仅有字母重复2次的单词的正则表达式怎么写?
是不是更好
=========================================================
抱歉,我再补充一下应用场景:
我要求是一个正则表达式,还有不能用其它函数(类似SPLIT的)。
实际应用是在文本编缉器(如EmEditor,NotePad++)中查找或替换使用的。 展开
1个回答
展开全部
var str = "room google jeep tell haa gooogle rooom telll haaa bed this is a problem ook nooo";
var reg1 = /([a-zA-Z])\1{2,}/;
var reg2 = /([a-zA-Z])\1/;
var strs = str.split(/\s+/g);
var result = [];
for(var i=0;i<strs.length;i++){
if(!reg1.test(strs[i]) && reg2.test(strs[i])){
result.push(strs[i]);
}
}
console.log(result);
追问
抱歉,我再补充一下应用场景:
我要求是一个正则表达式,你这个回答是2个表达式了,还有不能用其它函数(类似SPLIT的)。
实际应用是在文本编缉器(如EmEditor,
NotePad++)中查找或替换使用的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询