问题描述
我有这个字符串:"Download it from [http://wordpress.org/extend/plugins/wordpress-mobile-admin/](http://wordpress.org/extend/plugins/wordpress-mobile-admin/)
";
I have this string: "Download it from [http://wordpress.org/extend/plugins/wordpress-mobile-admin/](http://wordpress.org/extend/plugins/wordpress-mobile-admin/)
";
我正在尝试将此降价转换为实际的HTML,我尝试像这样获取匹配项:
And i'm trying to convert this markdown to actual HTML, i tried getting the matches like so:
preg_match_all('/[(.*?)]((.*?))/', $data[$toProcess], $links);
debug($links);
但是这个..行不通.
任何人都可以向我指出正确的方向,以将这种降价转换为HTML.
Can anyone point me in the right direction to convert this markdown into HTML.
ps.我不想导入整个markdown库.
ps. i'd rather not import the whole markdown library.
推荐答案
您需要对[
,]
,(
和)
进行转义,因为它们都是正则表达式元字符:
You need to escape the [
, ]
, (
and )
as they are all regex meta-characters:
preg_match_all('/\[(.*?)\]\((.*?)\)/', $data[$toProcess], $links);
这篇关于字符串的PHP Regex降价的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!