Php 不知道怎么做这个正则表达式

Php 不知道怎么做这个正则表达式,php,regex,markdown,Php,Regex,Markdown,在问了下面的问题并思考之后,我相信这个正则表达式就是我所需要的。不知道怎么做 ![anycharacter](anycharacter)至[anycharacter](anycharacter) -原始标题和信息- PHP降价额外-不允许图像 现在我只是将css设置为在允许标记的区域隐藏图像。我想这样做,如果使用标记图像语法,图像将不会显示。实际上,我更希望它只是变成一个链接,但简单地拒绝它就可以了。我猜是一个正则表达式来检查![text](imagelink)会起作用,但我对regex不够精通

在问了下面的问题并思考之后,我相信这个正则表达式就是我所需要的。不知道怎么做

![anycharacter](anycharacter)
[anycharacter](anycharacter)

-原始标题和信息-

PHP降价额外-不允许图像

现在我只是将css设置为在允许标记的区域隐藏图像。我想这样做,如果使用标记图像语法,图像将不会显示。实际上,我更希望它只是变成一个链接,但简单地拒绝它就可以了。我猜是一个正则表达式来检查
![text](imagelink)
会起作用,但我对regex不够精通,不知道这是否是最好的选择


-编辑-现在我正在做一个preg\u replace of
preg\u replace(“/!\[/”,“[”,$text);
,但我仍然不认为这是最好的解决方案,因为它会删除!即使有时可能还有另一个原因![出现。我想我只需要知道如何用
[anycharacter]替换
![anycharacter](anycharacter)
(anycharacter)

这实际上不是我的代码,但您可以使用它在您的 _DoImages\u reference\u callback($matches)和_DoImages\u inline\u callback($matches)函数, 然而,这只是一个要点

$text = preg_replace_callback('{
    (               # wrap whole match in $1
      !\[
        (.*?)       # alt text = $2
      \]

      [ ]?              # one optional space
      (?:\n[ ]*)?       # one optional newline followed by spaces

      \[
        (.*?)       # id = $3
      \]

    )
    }xs', 
    '_DoImages_reference_callback', $text);

#
# Next, handle inline images:  ![alt text](url "optional title")
# Don't forget: encode * and _

$text = preg_replace_callback("{
    (               # wrap whole match in $1
      !\\[
        (.*?)       # alt text = $2
      \\]
      \\(           # literal paren
        [ \\t]*
        <?(\S+?)>?  # src url = $3
        [ \\t]*
        (           # $4
          (['\"])   # quote char = $5
          (.*?)     # title = $6
          \\5       # matching quote
          [ \\t]*
        )?          # title is optional
      \\)
    )
    }xs",
    '_DoImages_inline_callback', $text);
$text=preg\u replace\u回调('{
(#用1美元包装整场比赛
!\[
(.*)#alt text=$2
\]
[]?#一个可选空间
(?:\n[]*)?#一个可选换行符,后跟空格
\[
(**?#id=$3
\]
)
}xs',
“\u DoImages\u reference\u callback”,$text);
#
#接下来,处理内联图像:![alt text](url“可选标题”)
#别忘了:编码*和_
$text=preg\u replace\u回调(“{
(#用1美元包装整场比赛
!\\[
(.*)#alt text=$2
\\]
\\(#文字部分)
[\\t]*

你的问题是什么?你如何编码图像?@mightyuhu你不知道什么是PHP标记吗?我说的正是我想要的。