簡體   English   中英

計算字符串在另一個字符串中出現的次數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM