求一个正则表达式,得到两个标签之间的字符串 [game任意字符]要取得中间这个字符串[/game] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if( preg_match("/\[game(.+?)\](.+?)\[\/game\]/is","[game任意字符]要取得中间这个字符串[/game]",$conn)){ echo $conn[2];//2代表第二个括号 } 不要换行什么意思?/\[game[^\]]+?\](.*)\[\/game\]/i 点号表示任意字符(除换行符),加号表示至少有一个,星号表示任意多个,问号表示一个或者零个。如果个数的后面还有个问号,表示非贪婪搜索(从左边开始处理字符串),没有则是贪婪搜索(从右边开始处理字符串)。上面那两个是非贪婪。一般用非贪婪的情况比较多,关于贪婪与非贪婪,自己用下面一段来做个实验就明白了。<a>xxx</a><a>yyy</a><a>zzz</a>以a标记为查找字符串。<a>.*</a> 贪婪<a>.*?</a> 非贪婪 <?php$str="<a>xxx </a> <a>yyy </a> <a>zzz </a> ";preg_match_all("/<a>.*?<\/a>/i",$str,$str2);print_r($str2);?> (转一篇实用)数组非数字键名引号的必要性 判断字符串里是否包含点的函数是哪个? 求php函数之全名 关于从数据库中按条件抓出并显示数据执行效率的问题 php 中的ec paypal支付问题 现在的工作要求js兼容性高,问下标准化设计大家一般去哪些地方? 请问如何改变超链接? 求class.rFastTemplate.php的详细介绍... $a=0145的0是什么意思? 我是菜鸟,我有太多问题想请教! <a href=...语句如何给php添加链接? 关于csv文件
echo $conn[2];//2代表第二个括号
}
/\[game[^\]]+?\](.*)\[\/game\]/i
如果个数的后面还有个问号,表示非贪婪搜索(从左边开始处理字符串),没有则是贪婪搜索(从右边开始处理字符串)。上面那两个是非贪婪。
一般用非贪婪的情况比较多,关于贪婪与非贪婪,自己用下面一段来做个实验就明白了。
<a>xxx</a><a>yyy</a><a>zzz</a>
以a标记为查找字符串。
<a>.*</a> 贪婪
<a>.*?</a> 非贪婪
preg_match_all("/<a>.*?<\/a>/i",$str,$str2);
print_r($str2);?>