Rumah > pembangunan bahagian belakang > tutorial php > 求大神把{my:abc} 正则匹配成 <my name="abc" />

求大神把{my:abc} 正则匹配成 <my name="abc" />

WBOY
Lepaskan: 2016-06-23 13:29:13
asal
857 orang telah melayarinya

把{my:abc} 正则匹配成 

$content = '{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}';


 发现这样写无效 求大神修正 
$content = preg_replace('/{(\w.+):(\w.+)}/i', '',$content);


只有my: sys: fled:开头的匹配,其他的不匹配 
希望得到的匹配结果是

{tag:aaa}

请务必测试可行后回复  谢谢


回复讨论(解决方案)

echo preg_replace('/\{(my|sys|field)\:(\w+)\}/', '<$1 name="$2" />',$content);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

echo preg_replace('/\{(my|sys|field)\:(\w+)\}/', '<$1 name="$2" />',$content);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk


没有任何变化 匹配不成功
原始:{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}
结果:{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}

结果:{tag:aaa}

$content = '{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}';$content = preg_replace('/{(my|sys|field):(\w.+)}/iU', '<$1 name="$2" />',$content);echo $content;
Salin selepas log masuk
{tag:aaa}


echo preg_replace('/\{(my|sys|field)\:(\w+)\}/', '<$1 name="$2" />',$content);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk


没有任何变化 匹配不成功
原始:{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}
结果:{my:abc}{my:CBA}{my:123}{sys:abc}{field:CBA}{tag:aaa}
你是怎么看的,要在源码下看才能看到效果。

抱歉 是我SB了  已OK 万分感谢!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan