我有一个指向CSS文件的字符串
../../css/style.css
我想了解多少
../
在字符串中。
如何使用JavaScript获取此功能?
答案 0 :(得分:14)
这个简单的案例你不需要正则表达式。
var haystack = "../../css/style.css";
var needle = "../";
var count = haystack.split(needle).length - 1;
答案 1 :(得分:11)
您可以将match
与正则表达式一起使用,并获取结果数组的长度:
var str = "../../css/style.css";
alert(str.match(/\.\.\//g).length);
//-> 2
请注意,.
和/
是正则表达式中的特殊字符,因此需要根据我的示例对其进行转义。