簡體   English   中英

使用preg_split在php中用正則表達式分割字符串

[英]splitting string with regular expression in php using preg_split

我正在尋找一個正則表達式(使用preg_split() ),該正則表達式可用於拆分以下字符串:

hello<span id="more-32"></span>world                 

所需結果:

$var[0]=hello 
$var[1]=world

我嘗試使用此代碼將其無效

preg_split('/<span id="more-\d+"></span>/','hello<span id="more-32"></span>world')

第一:您應該在反斜杠前加反斜杠。

第二:您應該將分號放在代碼末尾。

這將起作用:

    <?php
    $string = 'hello<span id="more-32"></span>world';
    $pattern = '/<span id="more-\d+"><\/span>/';

    $out = preg_split($pattern,$string);

?>

打印分割的字符串:

    foreach ($out as $value) {
    echo $value . '<br />'; 
}

輸出:

hello
world

要么:

print_r($out);

輸出:

Array (
     [0] => hello 
     [1] => world 
) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM