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

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

//分页

3个回答

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

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

$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
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问