Хочу сделать, чтобы программа определяла строки в которых содержатся аккорды, для последующей их подсветки.К примеру строка "Am Dm B Gm" признавалась аккордной, а строка "I Am Boy" нет. При этом порядок может быть разный "Dm B" или "Gm A" и т.д.Ниже прилагают то что удалось сделать мне. Но во-первых, оно почему-то не работает в некоторых строках (быть может они содержат какие-нибудь символы табуляции, переноса строк или еще что-нибудь непечатаемое), а во-вторых способ сам по себе очень громоздкий у меня вышел. Быть может как-то регулярным выражением можно проще это описать? Заранее спасибо.
|