再详细说明一下:
我希望得到的是从字符串开始到第一次连续'b'开始之前的所有字符。
例如:
字符串是这样的:
advbvvbvvbbbbbbbvvvssssbbbbbbbbbbbbnnnn
要得到:advbvvbvv
要说明是这之间可能出现任意的字符。
我希望得到的是从字符串开始到第一次连续'b'开始之前的所有字符。
例如:
字符串是这样的:
advbvvbvvbbbbbbbvvvssssbbbbbbbbbbbbnnnn
要得到:advbvvbvv
要说明是这之间可能出现任意的字符。
preg_replace("/bb.*$/is","",$str);
我可以了,不过还想接着再问一个
如果要得到其中的vvvssss,怎么办?
我使用这个表达式
(?=b{2,})(.*)(?=b{2,})
得到的却是:
bbbbbbbvvvssssbbbbbbbbbbbbbbb
echo preg_replace("/.*v+s+.*/is", '', $str);
print_r(preg_split("/b{2,}/",$str));