[英]count how many times a string appears within another string
我有一個指向CSS文件的字符串
../../css/style.css
我想知道有多少
../
在字符串內。
我如何使用JavaScript獲得此功能?
對於這個簡單的案例,您不需要正則表達式。
var haystack = "../../css/style.css";
var needle = "../";
var count = haystack.split(needle).length - 1;
您可以使用match
正則表達式,並獲得結果數組的長度:
var str = "../../css/style.css";
alert(str.match(/\.\.\//g).length);
//-> 2
請注意.
和/
是正則表達式中的特殊字符,因此需要根據我的示例進行轉義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.