何必用正则呢,我想到一个思路:将你输入的字符串取到(比如是:hel),看他是不是目标串hello的子串,不过子串得从最开始的字符开始。
伪代码如下:
"hello".substring(0, "hel".length).equals("hel")
如果能成功匹配的话就是合法的,如果不能就不合法。
如果你非要用正则的话,那么就只能穷举所的情况了:h|he|hel|hell|hello
希望可以帮到你!
var str = "hel";
"hello".match(new RegExp("^" + str, ""));
若匹配不成功则返回 null