PhpStorm无法进行结构替换

时间:2018-04-30 12:16:44

标签: php intellij-idea phpstorm structural-search

如何用PhpStorm替换结构?

我正在尝试使用新的mysql_类更新过时的mysqli函数。

我的搜索模板:

$row$ = mysql_fetch_array($query$)

我的替换模板:

$row$ = $query$->fetch_array()

给我回复

  

错误“Unsopported replacement pattern ..”

将我的搜索模板更改为

$row$ = mysql_fetch_array($query$)) 
奇怪地解决了这个问题。给我这个

No template '$dates$ = mysql_fetch_array($quere$))' found in All Places

有人可以解释一下我做错了吗?

2 个答案:

答案 0 :(得分:3)

你在声明的最后没有加分号。

事实上,结构搜索和替换已经在PhpStorm中被打破多年了,但是现在已经做了大量的工作来解决这个问题,并且你的特定情况在2018.1.1.2:{{3} }

答案 1 :(得分:0)

我建议只使用正则表达式搜索&替换为:

搜索

mysql_fetch_array\((\$\w+?)\)

<强>替换

$1->fetch_array()