var a = "aababaabababababaab"; a.replace(/(^|[^a])(ab)+/g, "$1"); var a = "aababaabababababaab"; a.split(/aab/).map(function(value) { return value.replace(/ab/g, ""); }).join("aab");
LIKE "%a%b%c%",这样匹配出的就是包含a,b,c三个关键词的记录 (三个关键词不在一起时) 不好用 mysql> select count(1) from dm_addr where addr like '%海口市%' and addr like '%振兴路%'; 我们写SQL语句的时候, 对于select ...where ... 类型的语句,应该把查询结果范围小的条件放在前面,查询范围大的条件放在后面,这样会提高效率.