使用regex检查以substring开头的字符串

时间:2017-02-17 13:53:08

标签: javascript regex

尝试检查randomString是否以just.开头(包括点)。

这应该是假的,但事实并非如此:



var randomString = 'justanother.string';
	
var a = randomString.match('^just\.');
	
console.log(a);




我可能在正则表达式论证中遗漏了一些东西。

4 个答案:

答案 0 :(得分:4)

您需要使用创建Regular Expression和使用.test()方法。

var randomString = 'justanother.string';
var a = /^just\./.test(randomString)
console.log(a);

答案 1 :(得分:1)

答案很简单,你没有创造出正则表达式 'this is not regex'
/this is regex/ new RexExp('this is also regex')



var randomString = 'justanother.string';
	
var a = randomString.match(/^just\./);

console.log(a);

// I sugest dooing something like this
const startsWithJust = (string) => /^just\./.test(string)




答案 2 :(得分:1)



var randomString = 'justanother.string';
var another = 'just.....................';
console.log(  randomString.match('^(just[.]).*') );
console.log(  another.match('^just[.].*') );




答案 3 :(得分:0)

如果您希望保持线条相同,则只需要进行一次更改。

var a = randomString.match('^just\\.');

你需要逃避第一个反斜杠。