问题描述
我想找出我的字符串是否包含某个子字符串,如果包含则返回true,否则返回false。
regex = /^[a-z0-9]*(TEST)+'[a-z0-9]*$/;
if(myString.contains(regex)) {
// do something
}
1楼
使用^
和$
锚,您几乎可以防止任何子匹配,因为它们需要整个myString
来匹配正则表达式。
因此,第一步是删除这些锚点。
然后:
if (regex.test(myString)) {