算一个字符串另一个字符串
答
可以使用match
用正则表达式,并获得结果数组的长度:
var str = "../../css/style.css";
alert(str.match(/\.\.\//g).length);
//-> 2
注意.
和/
是正则表达式中的特殊字符,所以它们需要进行转义按我例。
答
你不需要这个简单情况下的正则表达式。
var haystack = "../../css/style.css";
var needle = "../";
var count = haystack.split(needle).length - 1;
注意:'g'全球正则表达式的标志是重要的 – 2013-07-16 20:00:33
注:比赛()可以返回null或匹配的数组,所以一定要检查这一点。 – 2015-02-02 05:06:35