рони,
<script>
var str='text1 aaaaa aa aaa aaaa aaa aaa a text2 aaaa aaaa aaaa aaa aaa text3 text1 aaaaa aa aaa aaaa aaa aaa a aaaa aaaa aaaa aaa aaa text3 text1 aaaaa aa aaa aaaa aaa aaa a text2 aaaa aaaa aaaa aaa aaa text3',
rx=/(^text1|text2|text3$)/g,
match = str.match(rx)||[];
document.write(match);
</script>
а должно было быть так:
text1,text2,text3,text1,text3,text1,text2,text3