Как разделить строку с несколькими правилами в JavaScript

У меня есть эта строка, например:

str = "my name is john#doe oh.yeh";

конечный результат, который я ищу, это этот массив:

strArr = ['my','name','is','john','&#doe','oh','&yeh'];

что означает 2 правила:

разделить после каждого пробела "" (я знаю, как)если есть специальные символы ("." или "#"), то также разделите, но добавьте символ "&" перед словом со специальным символом.

Я знаю, что могу использовать strArr = str.split ("") для первого правила. но как мне сделать другой трюк?

спасибо алон

Ответы на вопрос(5)

Ваш ответ на вопрос