在Aptana(Eclipse)中,我希望用对象替换很多文件PHP关联数组:
$requete["something"]
通过
$row->something
我试过这个,搜索:
\$requete\[\"([\w.])+\"\]
用,REPLACE:
\$row->$1
但正则表达式引擎只占用搜索的最后一个字符:g代表
欢迎任何想法! 感谢
答案 0 :(得分:2)
正则表达式仅匹配组的最后一个字符的原因是加号在单词匹配组之外。此外,这段时间也不需要。
要修复正则表达式,请使用加号
替换w
后的句点
\$requete\[\"([\w]+)\"\]
答案 1 :(得分:1)
在搜索部分使用\$requete\[\"(\w+?)\"\]
进行正则表达式。当前正则表达式的问题在于您正在使用捕获组之外的量词。