Вы должны прочитать о регулярных выражениях.
"/background-image: ?.png/"
означает «background-image:», за которым необязательно следует пробел, за которым следует любой отдельный символ, за которым (непосредственно) следует «png».
То, что вам нужно, зависит от того, сколько изменений нужно учесть в макете тега, но это будет что-то как
"/background-image\s*:\s*url\s*(\s*".*([^\/]+)"/
где все "\ s *" являются необязательными пробелами, а в скобках записано то, что не содержит косой черты.
Как правило, регулярное выражение не является хорошим инструментом для разбора HTML, но в этом ограниченном случае это может быть хорошо.