I have try few method to match a word that contain exact 3 times slash but cannot work. Below are the example
@array = qw( abc/ab1/abc/abc a2/b1/c3/d4/ee w/5
Match globally and compare the number of matches with 3
if ( ( () = m{/}g ) == 3 ) { say "Matched 3 times" }
where the =()= operator is a play on context, forcing list context on its right side but returning the number of elements of that list when scalar context is provided on its left side.
If you are uncomfortable with such a syntax stretch then assign to an array
if ( ( my @m = m{/}g ) == 3 ) { say "Matched 3 times" }
where the subsequent comparison evaluates it in the scalar context.
You are trying to match three consecutive /
and your string doesn't have that.