如何检查子字符串是否与正则表达式匹配?
问题描述:
我想知道我的字符串是否包含某个子字符串,如果是,则返回true,否则返回false。如何检查子字符串是否与正则表达式匹配?
regex = /^[a-z0-9]*(TEST)+'[a-z0-9]*$/;
if(myString.contains(regex)) {
// do something
}
答
随着^
和$
锚,你几乎防止任何次比赛,因为他们需要对整个myString
相匹配的正则表达式。所以第一步就是去掉那些锚。然后:
if (regex.test(myString)) {
Duplicate:http://stackoverflow.com/questions/345194/regular-expression-matching-in-jquery – mcandre 2010-07-06 17:38:24