176
rated 0 times
[
178]
[
2]
/ answers: 1 / hits: 13530
/ 11 Years ago, wed, january 29, 2014, 12:00:00
$ node
> ababaabab.split(/a{2}/)
[ 'abab', 'bab' ]
> ababaabab.split(/(a){2}/)
[ 'abab', 'a', 'bab' ]
>
So, this doesn't make sense to me. Can someone explain it? I don't get why the 'a'
shows up.
Note: I am trying to match for doubled line endings (possibly on windows files) so I am splitting on /(r?n){2}/
. However I get extraneous ' 15n'
entries in my array (note