[英]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.