php - Comment supprimer plusieurs chemins src dans la chaîne ci-dessous
黄舟
黄舟 2017-06-27 09:18:07
0
5
945

Le chemin 20170626/1498445461112119.png (date/nom du fichier) après avoir retiré l'image/ est également correct, je peux épeler manuellement le précédent. . .

Désolé de ne pouvoir en adopter plus d'un. Je me suis connecté à segmentfault après les avoir retirés. Merci beaucoup.

Avec règles régulières : $preg='//d/d.[jpg|jpeg|png|bmp|gif]*/i';

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(5)
洪涛
<?php
$str = '<p>图1<img src="/public/upload/ueditor/image/20170626/1234567890.png" title="1234567890.png" alt="QQ图片1234567890.png"></p><p>图1<img src="/public/upload/ueditor/image/20170626/0987654321.png" title="0987654321.png" alt="QQ图片0987654321.png"></p>';

if (preg_match_all('/src="(.+?)"/', $str, $matches)) {
    print_r($matches);
} else {
    echo '没有匹配';
}

Sortie :

(
    [0] => Array
        (
            [0] => src="/public/upload/ueditor/image/20170626/1234567890.png"
            [1] => src="/public/upload/ueditor/image/20170626/0987654321.png"
        )

    [1] => Array
        (
            [0] => /public/upload/ueditor/image/20170626/1234567890.png
            [1] => /public/upload/ueditor/image/20170626/0987654321.png
        )

)

Si vous êtes intéressé, veuillez regarder ma conférence d'introduction aux expressions régulières : Apprenez à utiliser les expressions régulières en une heure

伊谢尔伦

Les expressions régulières sont plus pratiques

小葫芦

Utilisez la correspondance régulière, puis utilisez () pour extraire la pièce souhaitée en tant que sous-ensemble

伊谢尔伦
$str = "<img src='/public/upload/ueditor/image/20170601/32462374327846.png'><img src='/public/upload/ueditor/image/201611111/989384328.jpeg'><img src='/public/upload/ueditor/image/20160808/7874873284.gif'>";

preg_match_all("/image\/(\d+\/\w+\.(png|jpeg|gif|jpg))/", $str, $matches);
学习ing
<?php
define('CLI_SCRIPT', true);

$tt = '<p><img class="icon" alt="141220154.zip" title="141220154.zip" src="http://11111/theme/image.php/ gourmet/core/1491882323/f/archive" /> </p><p><img class="icon" alt="141220154.zip" title="141220154.zip" src="http://3333/theme/image.php/gourmet/core/         1491882323/f/archive" /></p>';

preg_match_all('/<img [^>]*src=\"(.+?)\"/', $tt, $matches);                                                                                                                 
var_dump($matches);    // 需要的字符串在$matches[1]中,具体信息可以打印了看

Lien de référence : http://php.net/manual/zh/func...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!