Вы практически сделали это сами.Просто нужно заменить %
на .*
.*[ _]play[ ,_].*
[Редактировать]
Как отметил Даниэль Хилгарт, нет смысла использовать .*
,если это только для сопоставления.
Хотя, если вам нужно захватить начало и конец отдельно, вы бы использовали выражение, подобное этому:
(.*)[ _]play[ ,_](.*)
Это захватит начало и конец какпронумерованные группы.