Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aptana Studio 3查找/替换RegExp不替换捕获的文本_Regex_Aptana - Fatal编程技术网

Aptana Studio 3查找/替换RegExp不替换捕获的文本

Aptana Studio 3查找/替换RegExp不替换捕获的文本,regex,aptana,Regex,Aptana,使用Aptana Studio 3,我成功地使用^(.+)$捕获文本行,并使用\1替换找到的表达式 例如: 这是一行文本。产生这是一行文本。 但是,当我尝试将注释中的“Note”替换为注释时,这是一行文本 ^(+.+)(?=-)选择上面示例中“-”(单词“Note”)之前的所有文本,但是 \1 不替换为注意 在尝试了一些在线资源后,我能够获得$0在线工作,但不能在Aptana工作。有人有办法吗 顺便说一下,“Note”是我能提供的最简单的例子。许多行在“-”之前包含多个单词短语,真奇怪!Apta

使用Aptana Studio 3,我成功地使用
^(.+)$
捕获文本行,并使用
\1

替换找到的表达式

例如:
这是一行文本。
产生
这是一行文本。

但是,当我尝试将
注释中的“Note”替换为
注释时,这是一行文本

^(+.+)(?=-)
选择上面示例中“-”(单词“Note”)之前的所有文本,但是

\1 不替换为
注意
在尝试了一些在线资源后,我能够获得$0在线工作,但不能在Aptana工作。有人有办法吗


顺便说一下,“Note”是我能提供的最简单的例子。许多行在“-”之前包含多个单词短语,真奇怪!Aptana似乎不允许在使用前瞻(可能是bug)时进行任何替换,但无论如何都要匹配。我在Aptana Studio 3上复制了它,版本:3.4.0.201304151603。请注意,向后看没有问题

您可以使用:

find:    ^(.+)( -)
replace: <strong>\1</strong>\2
find:^(+)()
替换:\1\2
[编辑]

这是一个众所周知的错误:

谢谢你——这就像一个符咒!现在,我必须在心理上进行调整,以将前瞻性合并到替换字符串中。我会投票支持你的答案,但这是我的第一篇帖子,似乎我缺乏实际投票的记录。