Potrzebuję niewielki parser markdowna. Wiem, że jest sporo gotowców, ale mi potrzebny taki który dopisze do htmla konkretne klasy czy style (nic skomplikowanego, zawsze te same). Ale powiem szczerze że coś mi nie do końca to idzie.
W $text mam tekst który ma być przetworzony, mam też dwa (na początek) wyrażenia które mają złapać nagłówki H1 i H2 i próbuję za pomocą preg_replace podmienić co trzeba w stringu:
$text = preg_replace('/^(#{1})( *\S+ *)(#{1})/','<h1 style="margin-bottom: 60px">$2</h1>', $text);
$text = preg_replace('/^(#{2})( *\S+ *)(#{2})/','<h2 style="margin-bottom: 40px">$2</h2>', $text);
Czyli (o ile dobrze rozumiem regexpy na początku linii ma być jeden #, potem opcjonalnie spacje, potem wszystkie znaki poza specjalnymi, potem znów opcjonalna spacja i znów jeden lub dwa #. Sprawdziłem na regexr.com - działa. W php nie działa.
Co robię nie tak?