0
我想知道一個點在一個字符串中的頻率。 我想下面的功能,但它顯示了11,而不是1如何檢查字符的字符串?
trace(count("example.com", "."));
function count(s:String, letter:String)
{
return s.match(new RegExp(letter,"g")).length;
}
什麼是錯的功能?
我想知道一個點在一個字符串中的頻率。 我想下面的功能,但它顯示了11,而不是1如何檢查字符的字符串?
trace(count("example.com", "."));
function count(s:String, letter:String)
{
return s.match(new RegExp(letter,"g")).length;
}
什麼是錯的功能?
在正則表達式中,.
表示「任何字符」。將它替換爲\.
如果您正在編寫一個通用函數,則必須確保傳遞給RegExp
的表達式實際上是在尋找您認爲正在尋找的內容。如果它只是一個單一的角色,我相信你可以安全地「逃避」它通過在它前面放置一個\
。