Php 删除两个类似BBcode的标记中的所有内容
我将以下字符串存储在变量中(从数据库中获取) 我试图从字符串中删除以下部分:Php 删除两个类似BBcode的标记中的所有内容,php,Php,我将以下字符串存储在变量中(从数据库中获取) 我试图从字符串中删除以下部分: [link href="http://www.somelink.com/..."]some link i dont need here[/link] 这是我希望得到的最终输出: some simple text i need some simple text i need too. 如何使用PHP实现这一点?使用这个正则表达式~\[link(.*)\[\/link]~ <?php $string = 'som
[link href="http://www.somelink.com/..."]some link i dont need here[/link]
这是我希望得到的最终输出:
some simple text i need some simple text i need too.
如何使用PHP实现这一点?使用这个正则表达式
~\[link(.*)\[\/link]~
<?php
$string = 'some simple text i need [link href="http://www.somelink.com/..."]some link i dont need here[/link] some simple text i need too.';
echo $str = preg_replace("~\[link(.*?)\[\/link]~","", $string);
preg\u match('\[link.*.\].\[/link\].\[/link\].''.''.$string,$matches),$echo$matces[1]
@AmalMurali,在那里键入。$matches[1]
;)我相信OP想要的是一个新字符串,其中匹配的部分被删除,这就是preg\u replace()
语句所做的。
<?php
$string = 'some simple text i need [link href="http://www.somelink.com/..."]some link i dont need here[/link] some simple text i need too.';
echo $str = preg_replace("~\[link(.*?)\[\/link]~","", $string);
some simple text i need some simple text i need too.