LINUX.ORG.RU

regexp


0

0

Как можно "вырезать" из текста/слова все гласные буквы, но
при этом гарантированно оставить первую и последнею (даже если они)
глассные...

можно хоть стандартным sed/awk, хоть perl.

ЗЫ хелп плиз %)

anonymous

оставить первую и последнюю в СЛОВЕ или в ТЕКСТЕ?

s/(?<!\b)[qeyuioaj](?!\b)//g;

anonymous
()
Ответ на: комментарий от anonymous

разобрался ;)
в перле работает.
спасибо.

а мржно еще добавить условие, что если слово меньше 4
букв (например то его не трогаем).

И как оно будет с русскими работать?

anonymous
()
Ответ на: комментарий от ananas

sh-3.00$ sed -r 's/(?<!\b)[qeyuioaj](?!\b)//g'
sed: -e expression #1, char 28: Invalid preceding regular expression

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.