正则表达式删除字符串和第一个结束标记

时间:2016-06-09 13:32:35

标签: php regex string

我有这段代码:

Blog Title</p><p>Paragraph one.</p><p>Paragraph two.</p><p>Paragraph three.</p>

对于我的生活,我无法弄清楚删除Blog Title</p>以使我的字符串看起来像所需的正则表达式和php函数:

<p>Paragraph one.</p><p>Paragraph two.</p><p>Paragraph three.</p>

我已经尝试了str_replace(),但我似乎无法让这个工作,这让我觉得我需要正则表达式吗?

2 个答案:

答案 0 :(得分:0)

我做了一个有效的示例,只有当博客标题不包含>字符

时,评论中的子字符串解决方案才有效

此解决方案适用于任何标题(只要它不包含</p>

<?php

$string = 'Blog Title</p><p>Paragraph one.</p><p>Paragraph two.</p><p>Paragraph three.</p>';

echo preg_replace('/^.*?<\/p>/', '', $string);

http://sandbox.onlinephpfunctions.com/code/7c74b08fd574016eb7baf7f616561781897a343f

如果您需要制作自己的正则表达式行,这里还有一个非常有用的工具: https://regex101.com/r/aD9vM8/1

答案 1 :(得分:0)

如果你总是删除Blog Title</p>或者字符串的前14个字符,请尝试

$new_string = substr(14, $origianl_string);

请参阅substr - http://php.net/manual/en/function.substr.php

上的PHP文档