有没有简单的方法来检查字符串的第一个和最后一个字符是否相同,只有正则表达式?
我知道你可以咨询charAt
var firstChar = str.charAt(0); var lastChar = str.charAt(length-1); console.log(firstChar===lastChar):
我不是要求这个:正则表达式匹配第一个和最后一个字符
您可以将正则表达式与捕获组一起使用,并通过捕获第一个字符来使其后向引用断言起始字符和结束字符相同.测试正则表达式匹配使用RegExp#test
方法.
var regex = /^(.).*\1$/;
console.log(
regex.test('abcdsa')
)
console.log(
regex.test('abcdsaasaw')
)