Построить регулярное выражение

Мне нужно построить регулярное выражение для строк в которых символы +/- не могут стоять рядом (обязаны быть разделены каким-то другим). У меня получился вот такой вариант: (a*(+|-)a)* , где a - любой символ, * - замыкание Клини, () - для наглядности. Но данная строка не распознает строки вида: "+", "-","+a-" и т.д. Может кто-то сможет сдвинуть меня с мертвой точки. Регулярка мне необходима для построения конечного автомата.


Ответы (0 шт):