如何检查字符的字符串?

时间:2013-09-30 18:59:34

标签: string actionscript-3

我想知道点在字符串中的频率。 我尝试了下面的功能,但它显示的是11而不是1。

trace(count("example.com", "."));

function count(s:String, letter:String)
{
    return s.match(new RegExp(letter,"g")).length;
}

该功能有什么问题?

1 个答案:

答案 0 :(得分:1)

在正则表达式中,.表示“任何字符”。将其替换为\.

如果您正在编写一般功能,则必须确保传递给RegExp的表达式实际上是在寻找您认为正在寻找的东西。如果它只是一个角色,我相信你可以通过在它前面加\来安全地“逃脱”它。