在 PHP 中處理 Markdown 圖片鏈接,你可以使用正則表達式來匹配和解析圖片鏈接
<?php
function parse_markdown_image($markdown) {
// 正則表達式匹配 Markdown 圖片鏈接
$pattern = '/!\[(.*?)\]\((.*?)\)/';
// 使用 preg_match_all 函數查找所有匹配的圖片鏈接
preg_match_all($pattern, $markdown, $matches);
// 返回匹配到的圖片鏈接和對應的 alt 文本
return [
'links' => $matches[2],
'alts' => $matches[1]
];
}
// 示例 Markdown 文本
$markdown = <<<MD
這是一個示例文本。
![Image Alt Text](https://example.com/image.jpg)
還有其他內容。
MD;
// 解析 Markdown 圖片鏈接
$result = parse_markdown_image($markdown);
// 輸出結果
print_r($result);
上述代碼定義了一個名為 parse_markdown_image
的函數,該函數接受一個 Markdown 字符串作為參數。然后,使用正則表達式匹配圖片鏈接,并將匹配到的鏈接和對應的 alt 文本返回。
在示例中,我們提供了一個包含 Markdown 圖片鏈接的字符串,并調用 parse_markdown_image
函數解析圖片鏈接。最后,我們輸出解析結果。