我正在使用NetBeans,我想知道用什么正则表达式在每个常量周围添加单引号/双引号。每个常数都是这样定义的:
define(SYSTEM_BASEDIR, '/base/dir');
阿法伊克,这不是正确的方式。我需要将所有常量转换为:
define('SYSTEM_BASEDIR', '/base/dir');
提前感谢所有的帮助者!
您认为define(SYSTEM_BASEDIR, '/base/dir');
是无效语法是正确的,因为您在定义常量之前使用了它。
现在是正则表达式:
打开替换对话框(Ctrl+H)
查找内容:define((w*),
替换为:define("$1",
这将转变为:
define(BLA,"test");
进入:
define("BLA","test");
Netbeans Ctrl
+H
find: (define()(w*)(,)
replace: define("$2",
检查正则表达式
$result = preg_replace('/bdefine((w+),/', 'define('1',', $subject);
更改的所有实例
define(<alphanumeric word>,
进入
define('<alphanumeric word>',
NetbeansCtrl+H
find: define(([A-Za-z_]+),
replace: define('$1',
检查正则表达式
从编辑器中找到替换文本
在那里使用这个reg表达式:
find : define((.*),
replace : define('$1',
如果您正在使用记事本++
replace : define('1',
使用此regex 替换
(?<constant>(?:[A-Z]+(_[A-Z]+)*))