NetBeans使用正则表达式替换所有常量



我正在使用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]+)*))

相关内容

  • 没有找到相关文章

最新更新