登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
正则替换求指点!
回复列表(26|
隐藏机器人聊天
)
20
西门吹血
@Ta
/ 2012-05-12 /
样
/
源
@
arox
看楼下叙述
21
3srs-arox
@Ta
/ 2012-05-12 /
样
/
源
@
郑锋
你没成功?你这样去试试!用老虎的!
function re($str){ $str=preg_replace("/\[i=(\w+)\]/iU","<input name='\\1' />",$str); $str=preg_replace("/[i=(\w+)\s+v=(.*)]/iU","<input name='\\1' value='\\2' />",$str); return $str; } $a="[i=a][i=a v=你好]"; echo re($a);
22
3srs-arox
@Ta
/ 2012-05-12 /
样
/
源
第二个正则[]少了\转义,你自己加上
23
西门吹血
@Ta
/ 2012-05-12 /
样
/
源
@
arox
恩,加了,什么都没输出
24
3srs-arox
@Ta
/ 2012-05-12 /
样
/
源
@
郑锋
我用我本本测试了,可以的!你是不是哪错了
25
西门吹血
@Ta
/ 2012-05-12 /
样
/
源
@
arox
唉,可能吧,你的输出html的<input name="a"/><input name="a" value="b"/>了?
26
3srs-arox
@Ta
/ 2012-05-12 /
样
/
源
@
郑锋
是啊!等下我做了弄到空间!你可以测试
<
1
2
>
添加新回复
回复需要
登录
。
function re($str){ $str=preg_replace("/\[i=(\w+)\]/iU","<input name='\\1' />",$str); $str=preg_replace("/[i=(\w+)\s+v=(.*)]/iU","<input name='\\1' value='\\2' />",$str); return $str; } $a="[i=a][i=a v=你好]"; echo re($a);