请问怎样用php 正则表达式取设置宽和高的[img][img]标签里面的图片地址

请问怎样用php 正则表达式取设置宽和高的[img][img]标签里面的图片地址,第1张

用php给你运行了一个

$txt='[img=442,296]地址1[/img]

[img=300,188]地址2[/img]

[img=120,206]地址3[/img]';

$re='/\[img\=(\d+,\d+)\](\S+)\[\/img\]/';//这里修改下,加上一个防止以单行文本导致的定界符不准问题

$arr=[];

preg_match_all($re,$txt,$arr);

var_dump($arr);

运行结果如下

php testphp

array(3) {

  [0]=>

  array(3) {

    [0]=>

    string(32) "[img=442,296]地址1[/img]"

    [1]=>

    string(32) "[img=300,188]地址2[/img]"

    [2]=>

    string(32) "[img=120,206]地址3[/img]"

  }

  [1]=>

  array(3) {

    [0]=>

    string(7) "442,296"

    [1]=>

    string(7) "300,188"

    [2]=>

    string(7) "120,206"

  }

  [2]=>

  array(3) {

    [0]=>

    string(13) "地址1"

    [1]=>

    string(13) "地址2"

    [2]=>

    string(13) "地址3"

  }

}

//增加一个矩阵转换

$txt = '[img=442,296]地址1[/img][img=300,188]地址2[/img][img=120,206]地址3[/img][img=120,206]>

var div1 = '';

imgMatch(str){

   // var reg = /\w(\jpeg | \png | \jpg)/i; // \w = [A-Za-z_0-9];

    var reg = /(\jpeg | \png | \jpg)/i;   //名为汉字的也可以匹配到

    regtest(str); //返回true ,false

}

//正则匹配换行符

changeString(strr){

    let str = strrreplace(/[\n]+/g, '</br>');

    let label = strsplit('</br>');

    return label;

}

responsedatadatamap(item){

    var labelArr = thischangeString(item);

    labelArrforEach((str) =>{

        if(str !== ''){

            div1+=`<p style="line-height:32px;">${str}</p>`;

            let flag = thisimgMatch(str);

            if(flag){

                let dom =`<div> <img :src=" 'data:image/png;base64,' + ${itemvalue} " alt=" "/></div>`;

                div1 += dom;

                }

            }

    }

documentgetElementById('editDetail')innerHTML = div1;

}

以上就是关于请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址全部的内容,包括:请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址、怎么用正则表达式获取文章内容中的<img标签和 src的路径、正则表达式匹配图片格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9329482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存