我想知道我的字符串是否包含某个子字符串,如果有,则返回true,如果不存在,则返回false。
regex = /^[a-z0-9]*(TEST)+'[a-z0-9]*$/;
if(myString.contains(regex)) {
// do something
}
答案 0 :(得分:3)
使用^
和$
锚点,您几乎可以阻止任何子匹配,因为它们需要整个myString
来匹配正则表达式。所以第一步是删除那些锚点。然后:
if (regex.test(myString)) {