Aptana Studio 3查找/替换RegExp不替换捕获的文本
使用Aptana Studio 3,我成功地使用Aptana Studio 3查找/替换RegExp不替换捕获的文本,regex,aptana,Regex,Aptana,使用Aptana Studio 3,我成功地使用^(.+)$捕获文本行,并使用\1替换找到的表达式 例如: 这是一行文本。产生这是一行文本。 但是,当我尝试将注释中的“Note”替换为注释时,这是一行文本 ^(+.+)(?=-)选择上面示例中“-”(单词“Note”)之前的所有文本,但是 \1 不替换为注意 在尝试了一些在线资源后,我能够获得$0在线工作,但不能在Aptana工作。有人有办法吗 顺便说一下,“Note”是我能提供的最简单的例子。许多行在“-”之前包含多个单词短语,真奇怪!Apta
^(.+)$
捕获文本行,并使用\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
[编辑]
这是一个众所周知的错误:谢谢你——这就像一个符咒!现在,我必须在心理上进行调整,以将前瞻性合并到替换字符串中。我会投票支持你的答案,但这是我的第一篇帖子,似乎我缺乏实际投票的记录。