![请问怎样用php 正则表达式取设置宽和高的[img][img]标签里面的图片地址,第1张 请问怎样用php 正则表达式取设置宽和高的[img][img]标签里面的图片地址,第1张](/aiimages/%E8%AF%B7%E9%97%AE%E6%80%8E%E6%A0%B7%E7%94%A8php+%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8F%96%E8%AE%BE%E7%BD%AE%E5%AE%BD%E5%92%8C%E9%AB%98%E7%9A%84%5Bimg%5D%5Bimg%5D%E6%A0%87%E7%AD%BE%E9%87%8C%E9%9D%A2%E7%9A%84%E5%9B%BE%E7%89%87%E5%9C%B0%E5%9D%80.png)
用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 testphparray(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的路径、正则表达式匹配图片格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)