に一致させるのを手伝ってください。"/> に一致させるのを手伝ってください。">

ホームページ >バックエンド開発 >PHPチュートリアル >{my:abc} を に一致させるのを手伝ってください。

{my:abc} を に一致させるのを手伝ってください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:29:13964ブラウズ

把{my:abc} 正则匹配成 fe40412850ec9bed328e5139179067fa

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


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


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

fe40412850ec9bed328e5139179067fa270f134e0943a91bb06d5c581832f0bd4a29dde6ff0944943c043681a113aaf291b924e583368363ee6455cd93526392af62b4d868dbc1039f427f9793153af7{tag:aaa}

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


回复讨论(解决方案)

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

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


没有任何变化 匹配不成功
原始:{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;
fe40412850ec9bed328e5139179067fa270f134e0943a91bb06d5c581832f0bd4a29dde6ff0944943c043681a113aaf291b924e583368363ee6455cd93526392af62b4d868dbc1039f427f9793153af7{tag:aaa}


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


没有任何变化 匹配不成功
原始:{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 万分感谢!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。