我的字符串包含 5个字母。我想匹配那些包含连续字母的字母,例如:abcde
-返回匹配noqprs
-返回匹配cdefg
-返回匹配fghij
-返回匹配
但abcef
-不返回匹配项abbcd
-不返回匹配项
我可以编写所有组合,但是正如您可以在Regex [A-Z]中编写的那样,我认为必须有更好的方法。
最佳答案
一个非常简单的替代方法是只使用String.prototype.includes:
function isConsecutive(string) {
const result = 'abcdefghijklmnopqrstuvwxyz'.includes(string);
console.log(string, result);
}
// true
isConsecutive('abcde');
isConsecutive('nopqrs');
isConsecutive('cdefg');
isConsecutive('fghij');
// false
isConsecutive('abcef');
isConsecutive('abbcd');
关于javascript - 正则表达式可找到5个连续的字母(例如abcde,noprst),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62268016/