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



使用Aptana Studio 3,我已经使用^(.+)$成功捕获了文本行,并使用<p>1</p>替换了找到的表达式。

例如

:This is a line of text.产率<p>This is a line of text.</p>

然而,当我试图将Note - this is a line of text中的"Note"替换为<strong>Note</strong>时。

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

& lt; strong> 1 & lt;/strong>不替换它与<strong>Note</strong>在尝试了一些在线资源后,我能够获得$0可以在线工作,但不能用Aptana。有人有解决办法吗?

顺便说一下,"Note"是我能提供的最简短的例子。

真奇怪!Aptana似乎不允许做任何替换,当你使用向前看(可能是一个bug),但无论如何匹配。我在Aptana Studio 3上复制了它,build: 3.4.0.201304151603。注意,向后看没有问题。

你可以这样写:

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

这是一个已知的Bug: Eclipse regex搜索/替换后不替换regex正向向前看?

最新更新