рони,
не заметил что вы поставили ограничители начала и конца строк
рони,
<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>
вот так, да все верно
Спасибо