在DreamWeaver中使用regex在方括号之间的文本周围包含引号,其中不存在引号


Include quotes around text between square brackets where none exist using regex in DreamWeaver

我有一些php代码,它从表单中提取变量,例如:

$refno = $_POST[refno];

这实际上是一个错误,因为refno(一个常量)应该是字符串refno。在旧版本的PHP中,它默认为"refno",没有任何问题,但最新版本会在屏幕上发出通知,说明它是默认的。

我需要用DreamWeaver检查所有模块并更换:

任何[*] 的出现

['*']

但排除任何已经有单引号的情况。

我在论坛上搜索过类似的案例,但都没有成功。

我想的是这样的:

/'[(?!')/x

找到没有引号,但找不到引号的方括号。

我是regex的新手。

我不使用dreamweaver,但尝试一下:

find: '[([^'']]+)']
replace: ['$1']