Я пытаюсь разобрать эту строку: *(!((stunned)||dead))
В настоящее время есть
// ["*", "!", "stunned", "||dead"]
string.match(/[^()]+/g)
Пытаюсь получить ["*", "!", "stunned", "||", "dead"]
В идеале таким способом, который также отделите его независимо от размещения "||dead"
или "dead||"
при поддержке ||, &&, ==