Добрый день
Помогите с рег выражением
есть элементы в тексте которые есть всегда (
text1 и
text3), а часть может присутствовать или нет (
text2)
упростил выражение, для публикации тут:
/(text1).*?(text2)?.*?(text3)/
где
text2 - это тот текст, который как может быть в строке, так может и отсутствовать
но даже если он присутствует, выражение его не сохраняет в найденных
что делаю не так?
<script>
var
str='text1 aaaaa aa aaa aaaa aaa aaa a text2 aaaa aaaa aaaa aaa aaa text3',
rx=/(text1).*?(text2)?.*?(text3)/;
document.write(rx.exec(str).join('<br>'));
</script>