我试图匹配"测试"
var regex = new RegExp('^((?!Test).)*$')
regex.test('Test')
然而,这不起作用。
我需要一个正则表达式,只有当指定的字符串存在时才会返回true。
答案 0 :(得分:2)
那只是^Test$
,但您也可以string === 'Test'
答案 1 :(得分:1)
如果您想测试字符串是否存在,请尝试Test
。使用JavaScript,您可以执行str.indexOf("Test") != -1
。如果您想测试字符串是否只是测试,请使用^Test$
或str === "Test"
。
答案 2 :(得分:0)
如果你坚持主张测试单词的存在:
/(?=\bTest\b)/.test('I want to Test this')
// true
/(?=\bTest\b)/.test('I want to Fail this')
// false