2
텍스트에서 부분 문자열의 발생 횟수를 확인하고자합니다.부분 문자열이 텍스트에 나타나는 횟수를 얻는 방법
fullText = 'aa_bb_cc_dd_eeeee_ff'
substr = 'ee'
나는 얼마나 많은 시간 ee
aa_bb_cc_dd_eeeee_ff
일치 계산하려면, 그 결과는 4
해야한다.
텍스트에서 부분 문자열의 발생 횟수를 확인하고자합니다.부분 문자열이 텍스트에 나타나는 횟수를 얻는 방법
fullText = 'aa_bb_cc_dd_eeeee_ff'
substr = 'ee'
나는 얼마나 많은 시간 ee
aa_bb_cc_dd_eeeee_ff
일치 계산하려면, 그 결과는 4
해야한다.
'aa_bb_cc_dd_eeeee_ff'.scan(/(?=ee)/).length
# => 4
사와의 솔루션은보다 효율적인 (일반)하지만 당신이 정규 표현식에없이 수행하려는 경우, 여기에 또 다른 방법 @ :
'aa_bb_cc_dd_eeeee_ff'.chars.each_cons(2).inject(0) { |c, (i,j)|
c+=1 if (i == 'e' && i == j); c
}