@olya_097

Не 'e' и не 'x' не находит, как исправить странный результат?

//Дана строка 'aba aea aca aza axa a-a a#a'. Напишите регулярку, которая
//найдет строки следующего вида: по краям стоят буквы 'a', а между ними - не 'e' и не 'x'.

alert('aba aea aca aza axa a-a a#a'.replace(/a[^ex]a/g, '!'));
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
'aba aea aca aza axa a-a a#a'
  .split(" ")
  .filter(s => s.match(/^a[^ex]+a$/))
// aba,aca,aza,a-a,a#a


Хотя, как понять задание.. Может, так:
'aba aea aca aza axa a-a a#a'
  .match(/a[^ex]+a/g)
// aba a, a aca aza a, a a-a a#a
Ведь, например, в строке a aca aza a в начале и в конце действительно "a", и между ними нет ни "e" ни "x"..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.
TopHit.ru Москва
от 90 000 до 100 000 руб.
22 янв. 2019, в 00:48
60 руб./за 1000 зн.
22 янв. 2019, в 00:09
120000 руб./в месяц
21 янв. 2019, в 23:37
1000 руб./за проект