PHP正则处理非匹配项,该如何处理

WBOY
Freigeben: 2016-06-13 13:46:38
Original
953 Leute haben es durchsucht

PHP正则处理非匹配项
比如要将...?>标签以外的代码。例如给加上花括号。

要求是把下面的代码:
aaa...?>bbb...?>ccc
要处理成这样:
{aaa}...?>{bbb}...?>{ccc}

注意...?>中间的内容和...?>以外的内容都是不固定的。
而我们需要处理的是...?>外面的东西。就是aaa,bbb,ccc那些东西。

------解决方案--------------------
$a = array('/(.)(.)/');
$b = array('$1}','?>{$1');
echo $c = preg_replace($a,$b,'{'.$str.'}');

自己测试一下
------解决方案--------------------
$s = "aaa...?>bbb...?>ccc";
echo preg_replace("/(^|\?>)(.+)(

{aaa}...?>{bbb}...?>{ccc}

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!