Eclipse / Aptana正则表达式搜索和替换

时间:2012-12-05 14:12:16

标签: php regex eclipse aptana

在Aptana(Eclipse)中,我希望用对象替换很多文件PHP关联数组:

$requete["something"]

通过

$row->something

我试过这个,搜索:

\$requete\[\"([\w.])+\"\]

用,REPLACE:

\$row->$1

但正则表达式引擎只占用搜索的最后一个字符:g代表

欢迎任何想法! 感谢

2 个答案:

答案 0 :(得分:2)

正则表达式仅匹配组的最后一个字符的原因是加号在单词匹配组之外。此外,这段时间也不需要。

要修复正则表达式,请使用加号

替换w后的句点

\$requete\[\"([\w]+)\"\]

答案 1 :(得分:1)

在搜索部分使用\$requete\[\"(\w+?)\"\]进行正则表达式。当前正则表达式的问题在于您正在使用捕获组之外的量词。