У меня возникла небольшая проблема, когда дело доходит до сопоставления подшаблонов, содержащих знак доллара. Например, рассмотрим следующий фрагмент текста:
Regular Price: $20.50 Final Price: $15.20
Regular Price: $18.99 Final Price: $2.25
Regular Price: $11.22 Final Price: $33.44
Regular Price: $55.66 Final Price: $77.88
Я пытался сопоставить наборы обычных / окончательных цен с помощью следующего регулярного выражения, но он просто не работал (совпадений нет вообще):
preg_match_all ("/ Обычная цена: \ $ (\ d + \. \ D {2}). * Окончательная цена: \ $ (\ d + \. \ D {2}) / U ", $ data, $ соответствует);
Я сбежал знак доллара, так что дает?