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
的表达式实际上是在寻找您认为正在寻找的内容。如果它只是一个单一的角色,我相信你可以安全地“逃避”它通过在它前面放置一个\
。