如何在php中从字符串中提取两个子字符串之间的子字符串?
例如:如何在php中从字符串中提取两个子字符串之间的子字符串?,php,string,Php,String,例如: $string="<aa>xyz<bb>123<ccc>"; $string=“xyz123”; 我想从$string中获取子字符串“xyz”。有可能吗?只需使用strip_标记即可获取xyz <?php echo strip_tags('<aa>xyz<bb>'); ?> strip_标记仅是条带标记。只有在满足您的要求时才使用它。只需使用strip_标签即可获得xyz <?p
$string="<aa>xyz<bb>123<ccc>";
$string=“xyz123”;
我想从$string中获取子字符串“xyz”。有可能吗?只需使用strip_标记即可获取
xyz
<?php
echo strip_tags('<aa>xyz<bb>');
?>
strip_标记
仅是条带标记。只有在满足您的要求时才使用它。只需使用strip_标签即可获得xyz
<?php
echo strip_tags('<aa>xyz<bb>');
?>
strip_标记
仅是条带标记。只有在满足您的要求时才使用它。是的,这是可能的
$string="<aa>xyz<bb>";
echo substr($string,4,4);
$string=“它从字符串中剥离HTML和PHP标记是的,这是可能的
$string="<aa>xyz<bb>";
echo substr($string,4,4);
$string=“它从字符串中剥离HTML和PHP标记使用preg_match
与(.*)
,它将是第一个匹配
使用正则表达式,您还可以在字符串中获得其他匹配项。使用preg_match
和(.*)
,它将是第一个匹配项
使用正则表达式,您还可以在字符串中获得其他匹配项。您还可以使用正则表达式将字符串分解为数组。这将为您提供所需的子字符串$arr[0]
无论标记是什么,这都会起作用,并允许您轻松地选择所需的子字符串
<?php
$string="<aa>xyz<bb>123<ccc>";
$arr = preg_split("/<[^>]+>/", $string, 0, PREG_SPLIT_NO_EMPTY);
var_export($arr);
您还可以使用正则表达式将字符串分解为数组。这将为您提供所需的子字符串$arr[0]
无论标记是什么,这都会起作用,并允许您轻松地选择所需的子字符串
<?php
$string="<aa>xyz<bb>123<ccc>";
$arr = preg_split("/<[^>]+>/", $string, 0, PREG_SPLIT_NO_EMPTY);
var_export($arr);
ok,因为您有位于所需子字符串左侧和右侧的子字符串,所以在主字符串上执行左侧和右侧子字符串的ltrim和rtrim以获得所需的内容。好的,因为您有位于所需子字符串左侧和右侧的子字符串,所以在主字符串上执行左侧和右侧子字符串的ltrim和rtrim以获得所需的内容。