explode和preg_match_all保持分隔符

时间:2016-03-05 09:31:01

标签: php explode preg-match-all

我先把我的字符串拆开了。

<include layout="@layout/content_main"/>

<android.support.design.widget.FloatingActionButton
    android:id="@+id/reset"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="10sp"
    android:src="@android:drawable/ic_menu_revert"/>

所以,但我想保留#34;汽车:&#34;。

我试试。

$split= explode('Cars:', $string);
echo $split[0]; // first
echo $split[1]; // second

所以我需要的是我需要将一个字符串分成两部分。 但我想保留分隔符。

我的字符串每次都不同,但这里有一个例子:

preg_match_all('/\b(\w*Cars:\w*)\b/',
$string,
$split, PREG_SET_ORDER);
echo $split[0][0] . ", " . $split[0][1] . "\n";
echo $split[1][0] . ", " . $split[1][1] . "\n";

其他汽车:推荐汽车列表。 (超链接)

更新 我现在知道了。但我怎么也用:?所以汽车:

Price:  $3,995
Mileage:    100,753 miles
Transmission:   Manual
Exterior Color: Blue
Interior Color: Black
Engine: I4
Other Cars: Car 1, Car 2, Car 3

0 个答案:

没有答案