2011-11-28 31 views
2

我有这个字符串:“Download it from [http://wordpress.org/extend/plugins/wordpress-mobile-admin/](http://wordpress.org/extend/plugins/wordpress-mobile-admin/)”;PHP的正则表达式从字符串降价

而且我想这个降价转换为实际的HTML,我试图让比赛像这样:

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

然而this..did无法正常工作。

任何人都可以指出我正确的方向将此降价转换为HTML。

ps。我宁愿不导入整个降价库。

+2

你为什么会写自己?为此使用现有的库,例如[这一个](http://michelf.com/projects/php-markdown/)。 –

回答

4

你需要躲避[](),因为他们都是正则表达式元字符:

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