仅当指定的字符串存在时,Regex返回true
Regex to return true only if the specified string is present
我尝试匹配"Test"
var regex = new RegExp('^((?!Test).)*$')
regex.test('Test')
然而,这不起作用。
我需要一个正则表达式,只有当指定的字符串存在时才返回true。
可以是^Test$
,也可以是string === 'Test'
如果你想测试一个字符串是否存在,试试Test
。使用JavaScript,您可以执行str.indexOf("Test") != -1
。如果要测试字符串是否仅为test,请使用^Test$
或str === "Test"
。
如果您坚持使用断言来测试某个单词的存在:
/(?='bTest'b)/.test('I want to Test this')
// true
/(?='bTest'b)/.test('I want to Fail this')
// false
相关文章:
- Regex提取URL返回数组的一部分;未定义”;
- 为什么当我在数组上测试regex时,它会返回false
- JavaScript:RegEx-不返回match1 match2等
- Javascript 中的 RegEx 返回 Null
- RegEx.Test 返回总是假的
- 当与全局标志一起使用时,Javascript Regex在后续调用中返回null
- Regex以确定该值在JS中是否有效,返回null
- 返回javascript中regex字符串的一部分
- Regex:如何返回不在括号中的匹配项
- 使用regex返回新的文件名
- Regex返回null与返回空字符串
- Regex返回的值不正确
- 在Javascript中使用Regex返回单词数组
- Javascript RegEx返回如果字符串包含不在RegEx中的字符
- 如何使node.js中的regex返回第一个匹配组
- Regex返回以特定值开头的网页的所有属性
- 当应该返回true时,Regex返回false
- RegEx返回SyntaxError:无效正则表达式:/*/:不需要重复
- regex返回匹配数组
- 仅当指定的字符串存在时,Regex返回true