php - 如何从字符串中删除段落标记?

标签 php html regex

我有一个字符串:

$string = '<p>[Some_string value="2" width="3" someMoreInfoHere]</p>'

我需要帮助编写查找和替换 <p> 的正则表达式和 </p>'' .

我知道我可以像这里一样使用字符串替换:

$string = str_replace("<p></p>", "", $string);

但是,我只希望段落开始和结束被替换,当任何一个段落开始标记出现时,紧接着是一个方括号,如下所示:

'<p>['

在右括号的情况下,紧跟一个结束的 paragraoh 标签,如下所示:

']</p>'

我希望这是有道理的,我自己有点困惑:/

最佳答案

$string = str_replace(array('<p>[', ']</p>'), array('[', ']'), $string);

希望这就是您要找的。

不需要正则表达式。

关于php - 如何从字符串中删除段落标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20676035/

相关文章:

php - 多语言网站 : one table or multi-tables?

php - 如何匹配不包含某些子字符串的字符串组

php - 如何在 MySQL 中存储工作日列表?

javascript - PHP计时器在刷新页面时停止重新启动

javascript - 使用 Jquery 获取隐藏参数值

javascript - 使用 jquery 水平背景 css 位置

html - CSS 'bullet' 使用 em 单位的悬挂缩进

Java 正则表达式匹配除单个表达式之外的任何内容

regex - 匹配以已知模式开头的单词

php - htaccess 将通配符子域重定向到 https(包括 www)