我有这个字符串:
var mystring = "HELLO-FRIEND"
如何检查mystring
是否包含一个字母,后跟“ - ”后跟一个字母?如果匹配,我需要true
,如果不存在,我需要false
。
答案 0 :(得分:0)
你可以使用这个正则表达式进行前瞻:
/[a-zA-Z](?=-[a-zA-Z])/
如果我们在下一个位置有一个连字符和字母,那么 (?=-[a-zA-Z])
是肯定的,它会断言。
<强>代码:强>
var mystring = "HELLO-FRIEND"
var re = /[a-zA-Z](?=-[a-zA-Z])/
var result = re.test(mystring)
console.log(result);
//=> true