问题描述
- PHP正则截取问题,截取第N-N+1个#号之间的数据
-
$text = "asdfs#sdfj#HELLO123#lj#lj##jlkj#lkjl#lll#lll##jjjjj#";
截取第2-3#之间的数据 HELLO123
截取第N-N+1 #之间的数据,这个N为是已知数//分页
解决方案
$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
时间: 2024-09-09 06:36:33