如何使用php删除[img]bbcode
我有一根绳子如何使用php删除[img]bbcode,php,regex,Php,Regex,我有一根绳子 $content = "your image is [img]url to image.png[/img] now you can use it"; 与php脚本,我想 $content = "your image is now you can use it"; 输出: your image is now you can use it 输出: your image is now you can use it 输出: your image is now you can
$content = "your image is [img]url to image.png[/img] now you can use it";
与php脚本,我想
$content = "your image is now you can use it";
输出:
your image is now you can use it
输出:
your image is now you can use it
输出:
your image is now you can use it
输出:
your image is now you can use it
如果有一个
[img][/img]
的实例,则可以使用和的组合:
如果同一字符串中可能有多个实例,则需要将其放入循环中:
$openImg = strpos($content, '[img]');
while ($openImg !== false) {
$first = substr($content, 0, $openImg);
$end = substr($content, strpos($content, '[/img]') + 6);
$content = $first . $end;
$openImg = strpos($content, '[img]');
}
如果有一个
[img][/img]
的实例,则可以使用和的组合:
如果同一字符串中可能有多个实例,则需要将其放入循环中:
$openImg = strpos($content, '[img]');
while ($openImg !== false) {
$first = substr($content, 0, $openImg);
$end = substr($content, strpos($content, '[/img]') + 6);
$content = $first . $end;
$openImg = strpos($content, '[img]');
}
如果有一个
[img][/img]
的实例,则可以使用和的组合:
如果同一字符串中可能有多个实例,则需要将其放入循环中:
$openImg = strpos($content, '[img]');
while ($openImg !== false) {
$first = substr($content, 0, $openImg);
$end = substr($content, strpos($content, '[/img]') + 6);
$content = $first . $end;
$openImg = strpos($content, '[img]');
}
如果有一个
[img][/img]
的实例,则可以使用和的组合:
如果同一字符串中可能有多个实例,则需要将其放入循环中:
$openImg = strpos($content, '[img]');
while ($openImg !== false) {
$first = substr($content, 0, $openImg);
$end = substr($content, strpos($content, '[/img]') + 6);
$content = $first . $end;
$openImg = strpos($content, '[img]');
}
如果在同一个字符串中有多个实例,这会正常工作吗?这很好-我认为
+
是一个贪婪的操作符,所以我假设+?
正在以某种方式修改它的行为?@andrewsi:是的,?
使它变得懒惰,并使模式尽可能少地匹配。如果在同一个字符串中有多个实例,这会正常工作吗?这很好-我认为+
是一个贪婪的操作符,所以我假设?
正在以某种方式修改它的行为?@andrewsi:是的,?
使它变得懒惰,并使模式尽可能少地匹配。如果在同一个字符串中有多个实例,这会正常工作吗?这很好-我认为+
是一个贪婪的操作符,所以我假设?
正在以某种方式修改它的行为?@andrewsi:是的,?
使它变得懒惰,并使模式尽可能少地匹配。如果在同一个字符串中有多个实例,这会正常工作吗?这很好-我认为+
是一个贪婪的操作符,所以我假设?
正在以某种方式修改它的行为?@andrewsi:是的,?
使其变得懒惰,并使模式尽可能少地匹配。