<?PHP
$str='<a href="http://www.exp.com" title="链接" target="_blank" >链接</a>';
echo preg_replace('/title=(.+?)\s+target=(.+?)\s+/','',$str);
?>
$str='<a href="http://www.exp.com" title="链接" target="_blank" >链接</a>';
echo preg_replace('/title=(.+?)\s+target=(.+?)\s+/','',$str);
?>
解决方案 »
- PHP没选择图片 也会打印出选择图片
- php. pear安装问题
- php or js 日期计算问题 急!!
- PHP MYSQL数据库多选的问题,求教
- 如何在一个页面中同时提交一个文本表单和一个文件上传表单到同一个处理文件中去?谢谢:)
- 如何做到通过相应鼠标事件执行PHP代码关于onmouseover
- 用phplib模版做的search页面,不能传值,帮忙看一下!
- 表单内容提交后显示不了。幫幫忙~~~ *_*
- mssql_query执行查询语句报错
- Nginx + tp 配置出现访问问题,不知道什么原因?
- 求一个门户的开源项目
- js高手都来:数组生成无限级目录树,只差一个算法即可和CSDN完全一样!
echo str_replace('\'','\"',$str);
<?php
function parseubb($message)
{
$pattern[] = '/\[url\](.+?)\[\/url\]/si';
$replacement[] = '<a href="$1" target="_blank">$1</a>'; $pattern[] = '/\[url\](.+?)\[\/url\]/si';
$replacement[] = '<a href="$1" target="_blank">$1</a>'; $pattern[] = '/\
[url=http://csdn.net]Csdn
http://csdn.net
[url=http://csdn.net" target="_blank">(.+?)\]\[\/url\]/si';
$replacement[] = '<a href="$1" target="_blank">$1</a>';
foreach ($pattern as $key => $value)
{
$message = preg_replace($value,$replacement[$key],$message);
}
return $message;
}
$message = '
[url=http://csdn.net]Csdn
http://csdn.net
[url=http://csdn.net
';
echo parseubb($message);
/**
* <a href="http://csdn.net" target="_blank">Csdn</a>
*<a href="http://csdn.net" target="_blank">http://csdn.net</a>
* <a href="http://csdn.net" target="_blank">http://csdn.net</a>
*/
?>