小白请教个PHP正则从中间获取字符串的问题 .求路过的高手写下两句代码.

字符串.AAA???????????AAA??????????AAA想取出这里BBB?????AAA??????BBB

AAA和BBB的数量位置不完全确定. 想取出字符串中 第一个BBB和它前面最近的一个AAA中的字符串。
求路过的高手写下两句代码.
最新回答
几闲人

2024-09-27 18:56:46

$tu='AAA???????????AAA??????????AAA想取出这里BBB?????AAA??????BBB';
preg_match("/AAA(.*)AA/iU",$tu,$p);
preg_match("/A(.*)AA/iU",$p[1],$pp);
preg_match("/A( *)BBB/iU,$pp[1]",$ppp);
echo$ppp[1];//取出来了