PHP Regex уценка от строки - PullRequest
2 голосов
/ 28 ноября 2011

У меня есть эта строка: "Download it from [http://wordpress.org/extend/plugins/wordpress-mobile-admin/](http://wordpress.org/extend/plugins/wordpress-mobile-admin/)";

И я пытаюсь преобразовать эту уценку в фактический HTML, я пытался получить совпадения следующим образом:

preg_match_all('/[(.*?)]((.*?))/', $data[$toProcess], $links);
debug($links);

Но это ... не сработало.

Может кто-нибудь указать мне правильное направление для преобразования этой уценки в HTML.

пс.я бы не стал импортировать всю библиотеку уценок.

1 Ответ

4 голосов
/ 28 ноября 2011

Вам нужно экранировать [, ], ( и ), поскольку все они являются метасимволами регулярных выражений:

preg_match_all('/\[(.*?)\]\((.*?)\)/', $data[$toProcess], $links);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...