PHP的正则表达式从字符串降价
问题描述:
我有这个字符串:“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。我宁愿不导入整个降价库。
答
你需要躲避[
,]
,(
和)
,因为他们都是正则表达式元字符:
preg_match_all('/\[(.*?)\]\((.*?)\)/', $data[$toProcess], $links);
你为什么会写自己?为此使用现有的库,例如[这一个](http://michelf.com/projects/php-markdown/)。 –