2 rocksent rocksent 于 2014.11.23 21:50 提问

PHP正则截取问题,截取第N-N+1个#号之间的数据

$text = "asdfs#sdfj#HELLO123#lj#lj##jlkj#lkjl#lll#lll##jjjjj#";
截取第2-3#之间的数据 HELLO123
截取第N-N+1 #之间的数据,这个N为是已知数

//分页

3个回答

rocksent
rocksent   2014.11.23 22:27
已采纳

$test = explode('#',$text);
echo $test[$page-1];

q107770540
q107770540   Ds   Rxr 2014.11.23 23:14

先根据#进行split分组后,再取数据不是更简单?

xuzuning
xuzuning   Ds   Rxr 2014.11.26 09:11

$text = "asdfs#sdfj#HELLO123#lj#lj##jlkj#lkjl#lll#lll##jjjjj#";
preg_match('/(?:.*#){2}(.+)#/U', $text, $match);
echo $match[1]; //HELLO123

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!