與條件的字符串我有這樣分裂的正則表達式
abcabdabeaf
現在我想將它拆分成「A」,「B」的序列串和任何字符跟隨字符串 'AB' 這樣
Array
(
[0] => a
[1] => b
[2] => c
[3] => a
[4] => b
[5] => d
[6] => a
[7] => b
[8] => eaf
)
我現在的嘗試後是
$string = "abcabdabeaf";
$split = preg_split("/((?<=a)b)/", $string, -1, PREG_SPLIT_DELIM_CAPTURE);
print_r($split);
但結果是
Array
(
[0] => a
[1] => b
[2] => ca
[3] => b
[4] => da
[5] => b
[6] => eaf
)
是否有可能用正則表達式來做到這一點?
您的第一個數組是沒有意義的,然後......哦,你的意思是,如果拆分「AB」後naxt字母按alfabetical順序? – Kamilos
@Kamilos它,因爲在c之後還有另一個ab序列。 –
>以及字符串'ab'後跟隨的任何字符,那麼最後3個字符是什麼? – Kamilos