Я пытаюсь написать регулярное выражение, которое соответствует всем словам в определенной строке, но пропускает слова в скобках. В настоящее время у меня есть одно регулярное выражение, которое соответствует всем словам:
/[a-z0-9]+(-[a-z0-9]+)*/i
У меня также есть регулярное выражение, которое соответствует всем словам в скобках:
/\[(.*)\]/i
Я в основном хочу сопоставить все, что соответствует первому регулярному выражению, но без всего, что соответствует второму регулярному выражению.
Пример ввода текста: http://gist.github.com/222857
Оно должно соответствовать каждому слову отдельно, без слова в скобках.
Любая помощь приветствуется. Спасибо!