我想在HTML内容中进行字符串替换。使用字符串获取值的正则表达式
<!-- REPLACE_STRING_5 -->
为了做到这一点,我需要得到的数出字符串(ID),我只是想检查我是正确,高效地这样做呢?
<?php
$subject = "<!-- REPLACE_STRING_21 -->";
$pattern = '/^<!-- REPLACE_STRING_[0-9\.\-]+ -->/';
if(preg_match($pattern, $subject))
{
$pos = strpos($subject, '-->');
//20 is the number where the number postion start
$pos = $pos - 20;
echo substr($subject, 20, $pos);
}
else
{
echo 'not match';
}
当您完成后,您希望REPLACE_STRING_21看起来像什么? – brandonscript
我需要将'21'(21是ID)取出并查找数据库,然后获取内容并替换此'<! - REPLACE_STRING_21 - >' – Bruce