not all characters removed
-
[?i-s].*?music.*
This was supposed to remove the whole line containing brackets and “music”. But in this case it doesn’t remove the D character in “Dialogue…”
-
[?i-s].*?music.*
The
[?i-s]
is a character class matching the question mark or lowercase i through s. I think you meant(?i-s)
to change mode to match case-insensitive with . not matching newline.