2013-09-30 2 views
0

도트가 문자열에 얼마나 자주 있는지 알고 싶습니다. 나는 아래의 기능을 시도했지만 함수 뭐가 문제 대신 1캐릭터의 문자열을 확인하는 방법은 무엇입니까?

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

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

11 보여줍니다?

답변

1

정규 표현식에서 .은 "임의의 문자"를 의미합니다. \.

일반 기능을 작성하는 경우 RegExp에 전달하는 표현식이 실제로 찾고있는 것으로 생각하는지 확인해야합니다. 오직 하나의 캐릭터 만 있다면, 당신은 안전하게 \을 앞에 넣어서 "탈출"할 수 있다고 생각합니다.

관련 문제