Задав вопрос об этом здесь: Как разбить строку с несколькими правилами в javascript
Я застрял в другом выпуске строки
У меня есть это регулярное выражение:
Txt.replace(/([^ ][.#:])/g, ' &$1').split(" ");
Я хочу, чтобы условие было: если есть "." или "#" или ":" , но перед ними нет пробелов , затем примените условие.
поэтому для foo#bar
я получу: foo &#bar
(в моем массиве ['foo','&#bar']
)
но для foo #bar
ничего не произойдет и оно останется прежним (в моем массиве ['foo','#bar']
)
Проблема в том, что когда я пишу foo#bar
, я получаю -> "fo&o#bar"
, буквы смешиваются и разделения не происходит - это неправильно
Что мне делать?
спасибо,
Alon