正则的一个问题 abs()变成#T=abs这样吗?前面的好象没有规律吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "/(([a-z]+)\(\))/i"=>#T=\2\n\1 不只是把abs()变成#T=abs(),而是先把每一行的内容都复制一份如果一次不成,多次也可以。 <?php$str = <<<EOTabs()acos()acosh()EOT;echo preg_replace('|(\w+)\(\)|i', "#T=\$1\n\$0", $str);?>output:#T=absabs()#T=acosacos()#T=acoshacosh() 谢谢sandyuk(白日做梦),就是这样的。 <?php$s = <<< EOTabs()acos()acosh()EOT;echo preg_replace("/(\w+)(\(\))/", "#T=$1\n$1$2", $s);?>out:#T=absabs()#T=acosacos()#T=acoshacosh() 只用规则式?在支持规则式子匹配引用的系统中可以完成比如 /^([a-zA-Z]+)/#T=\1\n\1/不过在具体的系统中还要注意转义等等以保证语句表示意思的准确性,比如要完成这个工作,在VIM工具中实际输入的是%s/^\([a-zA-Z]\+\)/#T=\1\r\1/g 如何将input标签的值存入COOKIE并保存1年? 帮我找找漏洞吧!!! 关于php文件上传 截取字符串问题 求用sendmail发送的实例 全局变量 哪位懂C与php的,帮我把这个程序改一下,正确30分 我的这个程序如果才能把PHP和mssql链接上呢? 请教下面语句在PHP中的意思? 给安卓写的调用接口 如何保证安装性,防止攻击 如何隐藏.php扩展名 关于php运行错误提示,急.高分请教
=>
#T=\2\n\1
如果一次不成,多次也可以。
$str = <<<EOT
abs()
acos()
acosh()
EOT;echo preg_replace('|(\w+)\(\)|i', "#T=\$1\n\$0", $str);
?>output:
#T=abs
abs()
#T=acos
acos()
#T=acosh
acosh()
$s = <<< EOT
abs()
acos()
acosh()
EOT;echo preg_replace("/(\w+)(\(\))/", "#T=$1\n$1$2", $s);
?>
out:
#T=abs
abs()
#T=acos
acos()
#T=acosh
acosh()
在支持规则式子匹配引用的系统中可以完成
比如 /^([a-zA-Z]+)/#T=\1\n\1/
不过在具体的系统中还要注意转义等等以保证语句表示意思的准确性,比如要完成这个工作,在VIM工具中实际输入的是
%s/^\([a-zA-Z]\+\)/#T=\1\r\1/g