目标文本是:
123456
{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
123456
{/loop:arclist}
{/loop}123456789{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
{/loop:arclist}
{/loop}需要匹配出成里面的{loop}标签匹配出来应该是2个记录:记录1:{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
123456
{/loop:arclist}
{/loop}记录2:{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
{/loop:arclist}
{/loop}正则表达式
123456
{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
123456
{/loop:arclist}
{/loop}123456789{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
{/loop:arclist}
{/loop}需要匹配出成里面的{loop}标签匹配出来应该是2个记录:记录1:{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
123456
{/loop:arclist}
{/loop}记录2:{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
{/loop:arclist}
{/loop}正则表达式
解决方案 »
- mysql数据库插入数据失败
- php数据库备份
- 图片存储
- 这个怎么插不进去?
- 如何用php读取txt文件,根据内容动态创建数据库?
- mysql 保留字问题
- 求高手帮我解密这段zend加密后的php代码,并希望能告知我方法。谢谢
- $connect= mysql_connect("localhost","root","mysqlpwd");报错:Can't create TCP/IP socket (10106)!!
- 200分,急。。。。。。linux下php发信不成功
- 怎么得不到参数值?
- 关于PHP连接数据库的配置问题
- 怎么办mcrypt_encrypt() 加密中文后,就显示为乱码了,还原后也是
$str = '123456
{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
123456
{/loop:arclist}
{/loop}123456789{loop name="loop1" data=$arcrs}
{loop:arclist name="loop3" param1= param2=}
{loop name="loop3" data=$arc}
{/loop}
{/loop:arclist}
{/loop}
';
preg_match_all("#\{loop\s*name=\"loop1\"\s*data=[$]arcrs\}.*\{/loop\:arclist\}.*\{/loop\}#Uus",$str,$out);
var_dump($out[0][0]);
var_dump($out[0][1]);