检查string是否包含具有特定顺序的子字符串

时间:2017-06-21 14:01:55

标签: javascript regex

我有这个字符串:

var mystring = "HELLO-FRIEND"

如何检查mystring是否包含一个字母,后跟“ - ”后跟一个字母?如果匹配,我需要true,如果不存在,我需要false

1 个答案:

答案 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